2017年計(jì)算機(jī)等考三級(jí)網(wǎng)絡(luò)技術(shù)輔導(dǎo):客戶機(jī)/服務(wù)器模型

字號(hào):


    一、客戶機(jī)/服務(wù)器模型
    1、客戶機(jī)與服務(wù)器的特性
    Internet提供的服務(wù)是以客戶機(jī)/服務(wù)器模型為基礎(chǔ)的??蛻魴C(jī), 接受服務(wù)的應(yīng)用程序;服務(wù)器,提供服務(wù)的應(yīng)用程序。
    一般客戶機(jī)提出請(qǐng)求,服務(wù)器并發(fā)處理的客戶機(jī)的請(qǐng)求,并將處理結(jié)果返回給客戶機(jī)。
    相對(duì)而言,服務(wù)器的對(duì)硬件資源及軟件資源都有一定的要求,而對(duì)客戶機(jī)通常要求相對(duì)簡(jiǎn)單。
    2、實(shí)現(xiàn)中需要解決的問題
    (1)標(biāo)識(shí)一個(gè)特定的服務(wù)
    由于一個(gè)主機(jī)可以運(yùn)行多個(gè)服務(wù)器程序,要求賦予每個(gè)服務(wù)的標(biāo)識(shí),同時(shí)要求服務(wù)器和客戶機(jī)都是用該標(biāo)識(shí)。互聯(lián)網(wǎng)中TCP或UDP通常使用端口號(hào)作為自己特定的標(biāo)識(shí)。
    (2)響應(yīng)并發(fā)請(qǐng)求
    客戶機(jī)發(fā)出的請(qǐng)求時(shí)隨機(jī)的,可能很多客戶機(jī)同時(shí)請(qǐng)求不同服務(wù),因此服務(wù)器必須具備多個(gè)并發(fā)處理能力。服務(wù)器有兩種實(shí)現(xiàn)方案。
    重復(fù)服務(wù)器:服務(wù)器包含請(qǐng)求隊(duì)列,按照先進(jìn)先出原則處理。
    并發(fā)服務(wù)器:是一個(gè)守護(hù)進(jìn)程,沒有請(qǐng)求時(shí),它處于等待狀態(tài);客戶機(jī)每來請(qǐng)求,服務(wù)器立即創(chuàng)建一個(gè)子進(jìn)程,然后回到等待;并發(fā)服務(wù)器稱主服務(wù)器,而子進(jìn)程稱從服務(wù)器。
    重復(fù)服務(wù)器針對(duì)于面向無連接的客戶機(jī)/服務(wù)器模型。并發(fā)服務(wù)器針對(duì)于面向連接的客戶機(jī)/服務(wù)器模型。
    (3)服務(wù)器程序的安全問題
    服務(wù)器的地位特殊,需要經(jīng)常讀系統(tǒng)文件、日志文件等,必須承擔(dān)實(shí)施系統(tǒng)訪問和保護(hù)策略。