多媒體

移動(dòng)通信

計(jì)算機(jī)網(wǎng)絡(luò)

  無(wú)限網(wǎng)絡(luò)今日始
  羽檄交馳話(huà)通信
  計(jì)算機(jī)網(wǎng)絡(luò)的五臟六腑
  嫦娥孤凄與誰(shuí)鄰
  因特網(wǎng)的游戲規(guī)則
  團(tuán)結(jié)的力量――網(wǎng)絡(luò)互連
  Internet今昔談
  網(wǎng)絡(luò)應(yīng)用萬(wàn)花筒
  小心駛得萬(wàn)年船

智能網(wǎng)

光通信

微波通信

衛(wèi)星通信

交換網(wǎng)

接入網(wǎng)

電信管理網(wǎng)

 

 

  
  電信博物館 > 計(jì)算機(jī)網(wǎng)絡(luò) > 無(wú)限網(wǎng)絡(luò)今日始 > 計(jì)算機(jī)網(wǎng)絡(luò)啟蒙篇


 


客戶(hù)機(jī)和服務(wù)器

  客戶(hù)機(jī)/服務(wù)器系統(tǒng)(Client/Server System)是計(jì)算機(jī)網(wǎng)絡(luò)(尤其是Internet)中最重要的應(yīng)用技術(shù)之一,其系統(tǒng)結(jié)構(gòu)是指把一個(gè)大型的計(jì)算機(jī)應(yīng)用系統(tǒng)變?yōu)槎鄠(gè)能互為獨(dú)立的子系統(tǒng),而服務(wù)器便是整個(gè)應(yīng)用系統(tǒng)資源的存儲(chǔ)與管理中心,多臺(tái)客戶(hù)機(jī)則各自處理相應(yīng)的功能,共同實(shí)現(xiàn)完整的應(yīng)用。用戶(hù)使用應(yīng)用程序時(shí),首先啟動(dòng)客戶(hù)機(jī)通過(guò)有關(guān)命令告知服務(wù)器進(jìn)行連接以完成各種操作,而服務(wù)器則按照此請(qǐng)示提供相應(yīng)的服務(wù)。

  客戶(hù)機(jī)/服務(wù)器(C/S,Client/Server)概念來(lái)源于日常生活中常見(jiàn)的一種工作方式。例如,在一個(gè)大餐館中,食客向招待員點(diǎn)菜,招待員把食客要求通知廚房的廚師,廚師按食客要求做好菜讓招待員端給食客,這就是一種餐館的C/S工作方式。餐館中的招待員和廚師進(jìn)行了分工:招待員直接面向食客,了解食客要求并向食客提供最終服務(wù);廚師看不到食客,但具體運(yùn)作食客提交的任務(wù)。如果把餐館看成一個(gè)系統(tǒng),則招待員與廚師的分工就是一種系統(tǒng)的分工,C/S工作方式就是一種系統(tǒng)分工、協(xié)同的工作方式,有時(shí)也稱(chēng)為C/S模式、C/S系統(tǒng)。招待員與廚師的分工關(guān)系是一種系統(tǒng)的結(jié)構(gòu)關(guān)系,所以C/S實(shí)際上也是一種系統(tǒng)結(jié)構(gòu)模式。

  計(jì)算機(jī)網(wǎng)絡(luò)的主要用途之一是允許共享資源。這種共享是通過(guò)相呼應(yīng)的兩個(gè)獨(dú)立程序來(lái)完成的。每個(gè)程序在相應(yīng)的計(jì)算機(jī)上運(yùn)行。一個(gè)程序在服務(wù)器中,提供特定資源;另一個(gè)程序在客戶(hù)機(jī)中,它使客戶(hù)機(jī)能夠使用服務(wù)器上的資源。

  例如,你正在計(jì)算機(jī)上用一個(gè)文字處理程序(如Word)進(jìn)行工作,你告訴程序,你要編輯一個(gè)存貯在網(wǎng)絡(luò)的另一臺(tái)計(jì)算機(jī)中的特定的文件。你的程序?qū)⒔o那臺(tái)計(jì)算機(jī)發(fā)送一個(gè)信號(hào),請(qǐng)求它把這個(gè)文件傳輸過(guò)來(lái)。在這種情況下,你的文字處理程序是客戶(hù)機(jī),此時(shí)接受這種請(qǐng)求并發(fā)出這個(gè)文件的程序叫服務(wù)器,更確切地說(shuō)它是一個(gè)文件服務(wù)器。

  在局域網(wǎng)上,硬件就在附近并且看得見(jiàn)。通常,人們用“服務(wù)器”這個(gè)詞來(lái)稱(chēng)運(yùn)行服務(wù)器程序的這臺(tái)計(jì)算機(jī)。假設(shè)有這樣的場(chǎng)面:一位網(wǎng)絡(luò)管理員帶著美國(guó)總統(tǒng)參觀他的局域網(wǎng),他在現(xiàn)場(chǎng)指著一臺(tái)米色計(jì)算機(jī),夸耀地說(shuō)“這就是我們的文件服務(wù)器!”對(duì)于這種恰當(dāng)有禮的炫耀,總統(tǒng)點(diǎn)頭示意并說(shuō):“很好!”

  在Internet上,硬件卻通?床坏,這里的“客戶(hù)機(jī)”和“服務(wù)器”一般是分別指載有相應(yīng)程序的計(jì)算機(jī),一個(gè)是要求服務(wù)的計(jì)算機(jī),另一個(gè)是可提供服務(wù)的計(jì)算機(jī)。

  可以舉一個(gè)重要的例子,很多Internet的主機(jī)提供一種叫做WWW的服務(wù)(就相當(dāng)于你現(xiàn)在瀏覽網(wǎng)頁(yè))。WWW允許你用鼠標(biāo)點(diǎn)擊“鏈接”( 簡(jiǎn)言之,就是使鼠標(biāo)光標(biāo)變成手形的文本詞句和圖形),每次你點(diǎn)擊一項(xiàng),WWW程序就執(zhí)行所要求的任務(wù),一直到你的需要得到滿(mǎn)足。例如,某個(gè)“鏈接”是連到一個(gè)特定的信息內(nèi)容(如“今日新聞”),WWW將檢索這個(gè)信息,并把它顯示給你。

  當(dāng)你用WWW時(shí),要涉及兩個(gè)不同的程序。一個(gè)程序安裝在客戶(hù)機(jī)上,它執(zhí)行你的鼠標(biāo)點(diǎn)擊,立即顯示鏈接的網(wǎng)頁(yè)內(nèi)容,確保你的要求得到執(zhí)行,這個(gè)程序叫做WWW客戶(hù)機(jī)程序,比如你使用的瀏覽器(IE或Netscape)。另一個(gè)程序在服務(wù)器上,如“阿帕奇”(Apache)Web服務(wù)器軟件,它對(duì)你的WWW客戶(hù)機(jī)所要求的一切進(jìn)行滿(mǎn)足。

  這種系統(tǒng)的絕妙之處,就是客戶(hù)機(jī)和服務(wù)器程序不在同一臺(tái)計(jì)算機(jī)上運(yùn)行,這些客戶(hù)機(jī)和服務(wù)器程序通常歸屬不同的計(jì)算機(jī)。例如,你可能坐在中國(guó)北京的一臺(tái)PC機(jī)前,通過(guò)WWW來(lái)閱讀萬(wàn)里之外的美國(guó)國(guó)家安全局的“今日新聞”,看一看美國(guó)總統(tǒng)選舉的鬧劇。在這種情況下,WWW客戶(hù)機(jī)就是你的PC機(jī),它運(yùn)行著一個(gè)程序,此時(shí)WWW服務(wù)器是在美國(guó)另一端的一臺(tái)超級(jí)計(jì)算機(jī),它運(yùn)行著另一個(gè)程序。

  大部分計(jì)算機(jī)網(wǎng)絡(luò)(包括所有的Internet服務(wù))都使用這種客戶(hù)機(jī)/服務(wù)器關(guān)系。要懂得怎樣使用計(jì)算機(jī)網(wǎng)絡(luò)(尤其是Internet),事實(shí)上就意味著要懂得怎樣使用每個(gè)客戶(hù)機(jī)程序。你的任務(wù)是啟動(dòng)客戶(hù)機(jī),并叫它執(zhí)行程序?蛻(hù)機(jī)的任務(wù)是連接上相對(duì)應(yīng)的服務(wù)器,并確保你的指令正確執(zhí)行。

[上一頁(yè)] [下一頁(yè)]