糯米文學吧

位置:首頁 > 計算機 > 計算機三級

2015計算機三級《網絡技術》複習重點:客户機/服務器模型

1、客户機與服務器的特性

2015計算機三級《網絡技術》複習重點:客户機/服務器模型

Internet提供的服務是以客户機/服務器模型為基礎的。客户機, 接受服務的應用程序;服務器,提供服務的應用程序。

一般客户機提出請求,服務器併發處理的客户機的請求,並將處理結果返回給客户機。

相對而言,服務器的`對硬件資源及軟件資源都有一定的要求,而對客户機通常要求相對簡單。

 2、實現中需要解決的問題

(1)標識一個特定的服務

由於一個主機可以運行多個服務器程序,要求賦予每個服務唯一的標識,同時要求服務器和客户機都是用該標識。互聯網中TCP或UDP通常使用端口號作為自己特定的標識。

(2)響應併發請求

客户機發出的請求時隨機的,可能很多客户機同時請求不同服務,因此服務器必須具備多個併發處理能力。服務器有兩種實現方案。

重複服務器:服務器包含請求隊列,按照先進先出原則處理。

併發服務器:是一個守護進程,沒有請求時,它處於等待狀態;客户機每來請求,服務器立即創建一個子進程,然後回到等待;併發服務器稱主服務器,而子進程稱從服務器。

重複服務器針對於面向無連接的客户機/服務器模型。併發服務器針對於面向連接的客户機/服務器模型。

(3)服務器程序的安全問題

服務器的地位特殊,需要經常讀系統文件、日誌文件等,必須承擔實施系統訪問和保護策略。