服務器程序
發布時間:2014/11/24 21:57:07 訪問次數:597
(1)被用戶調用后運行,ADM202EARN在通信時主動向遠地服務器發起通信(請求服務)。因此,客戶程序必須知道服務器程序的地址。
(2)不需要特殊的硬件和很復雜的操作系統。
服務器程序:
(1)是一種專門用來提供某種服務的程序,可同時處理多個遠地或本地客戶的請求。
(2)系統啟動后即自動調用并一直不斷地運行著,被動地等待并接受來自各地的客戶的通信請求。因此,服務器程序不需要知道客戶程序的地址。
(3)一般需要有強大的硬件和高級的操作系統支持。
客戶與服務器的通信關系建立后,通信可以是雙向的,客戶和服務器都可發送和接收數據。
順便要說一下,上面所說的客戶和服務器本來都指的是計算機進程(軟件)。使用計算機的人是計算機的“用戶”(user)而不是“客戶”(client),但在許多國外文獻中,經常也把運行客戶程序的機器稱為client(在這種情況下也可把client譯為“客戶機”),把運行服務器程序的機器稱為server。因此我們應當根據上下文來判斷client或server是指軟件還是硬件。在本書中,有時為了清楚起見,我們也使用“客戶端”(或“客戶機”)或“服務器端”
來表示“運行客戶程序的機器”或“運行服務器程序的機器”。
對等連接方式
對等連接(peer-to-peer,簡寫為P2P)是指兩個主機在通信時并不區分哪一個是服務請求方還是服務提供方。只要兩個主機都運行了對等連接軟件(P2P軟件),它們就可以進行平等的、對等連接通信。這時,雙方都可以下載對方已經存儲在硬盤中的共享文檔。因此這種工作方式也稱為P2P文件共享。在圖1-8中,主機C,D,E和F都運行了P2P軟件,因此這幾個主機都可進行對等通信(如C和D,E和F,以及C和F)。
(1)被用戶調用后運行,ADM202EARN在通信時主動向遠地服務器發起通信(請求服務)。因此,客戶程序必須知道服務器程序的地址。
(2)不需要特殊的硬件和很復雜的操作系統。
服務器程序:
(1)是一種專門用來提供某種服務的程序,可同時處理多個遠地或本地客戶的請求。
(2)系統啟動后即自動調用并一直不斷地運行著,被動地等待并接受來自各地的客戶的通信請求。因此,服務器程序不需要知道客戶程序的地址。
(3)一般需要有強大的硬件和高級的操作系統支持。
客戶與服務器的通信關系建立后,通信可以是雙向的,客戶和服務器都可發送和接收數據。
順便要說一下,上面所說的客戶和服務器本來都指的是計算機進程(軟件)。使用計算機的人是計算機的“用戶”(user)而不是“客戶”(client),但在許多國外文獻中,經常也把運行客戶程序的機器稱為client(在這種情況下也可把client譯為“客戶機”),把運行服務器程序的機器稱為server。因此我們應當根據上下文來判斷client或server是指軟件還是硬件。在本書中,有時為了清楚起見,我們也使用“客戶端”(或“客戶機”)或“服務器端”
來表示“運行客戶程序的機器”或“運行服務器程序的機器”。
對等連接方式
對等連接(peer-to-peer,簡寫為P2P)是指兩個主機在通信時并不區分哪一個是服務請求方還是服務提供方。只要兩個主機都運行了對等連接軟件(P2P軟件),它們就可以進行平等的、對等連接通信。這時,雙方都可以下載對方已經存儲在硬盤中的共享文檔。因此這種工作方式也稱為P2P文件共享。在圖1-8中,主機C,D,E和F都運行了P2P軟件,因此這幾個主機都可進行對等通信(如C和D,E和F,以及C和F)。