計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第6章應(yīng)用層

2021/5/91應(yīng)用層協(xié)議的特點(diǎn)每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題,而問題的解決又往往是通過位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來完成的。應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式??蛻?client)和服務(wù)器(server)都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程??蛻舴?wù)器方式所描述的是進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系??蛻羰欠?wù)請(qǐng)求方,服務(wù)器是服務(wù)提供方。

2021/5/926.1域名系統(tǒng)DNS6.1.1域名系統(tǒng)概述6.1.2互聯(lián)網(wǎng)的域名結(jié)構(gòu)6.1.3域名服務(wù)器2021/5/93

6.1.1域名系統(tǒng)概述許多應(yīng)用層軟件經(jīng)常直接使用域名系統(tǒng)

DNS(DomainNameSystem),但計(jì)算機(jī)的用戶只是間接而不是直接使用域名系統(tǒng)?;ヂ?lián)網(wǎng)采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字,并使用分布式的域名系統(tǒng)DNS。名字到IP地址的解析是由若干個(gè)域名服務(wù)器程序完成的。域名服務(wù)器程序在專設(shè)的結(jié)點(diǎn)上運(yùn)行,運(yùn)行該程序的機(jī)器稱為域名服務(wù)器。2021/5/946.1.2互聯(lián)網(wǎng)的域名結(jié)構(gòu)互聯(lián)網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法。任何一個(gè)連接在互聯(lián)網(wǎng)上的主機(jī)或路由器,都有一個(gè)唯一的層次結(jié)構(gòu)的名字,即域名。域名的結(jié)構(gòu)由標(biāo)號(hào)序列組成,各標(biāo)號(hào)之間用點(diǎn)隔開:

….三級(jí)域名.二級(jí)域名.頂級(jí)域名各標(biāo)號(hào)分別代表不同級(jí)別的域名。2021/5/95域名只是個(gè)邏輯概念域名只是個(gè)邏輯概念,并不代表計(jì)算機(jī)所在的物理地點(diǎn)。變長(zhǎng)的域名和使用有助記憶的字符串,是為了便于人來使用。而IP地址是定長(zhǎng)的32位二進(jìn)制數(shù)字則非常便于機(jī)器進(jìn)行處理。域名中的“點(diǎn)”和點(diǎn)分十進(jìn)制IP地址中的“點(diǎn)”并無(wú)一一對(duì)應(yīng)的關(guān)系。點(diǎn)分十進(jìn)制IP地址中一定是包含三個(gè)“點(diǎn)”,但每一個(gè)域名中“點(diǎn)”的數(shù)目則不一定正好是三個(gè)。2021/5/96互聯(lián)網(wǎng)的域名空間根四級(jí)域名mail…www…bjeducom…cctvibmhp二級(jí)域名pkutsinghua…三級(jí)域名mailwww…comnetorgedugovaerocnuk…頂級(jí)域名……2021/5/976.1.3域名服務(wù)器一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū)(zone)。各單位根據(jù)具體情況來劃分自己管轄范圍的區(qū)。但在一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是能夠連通的。每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。DNS服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。2021/5/98域名服務(wù)器有以下四種類型根域名服務(wù)器頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)器本地域名服務(wù)器2021/5/99根域名服務(wù)器根域名服務(wù)器是最高層次的域名服務(wù)器,也是最重要的域名服務(wù)器。所有的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和IP地址。不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)互聯(lián)網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無(wú)法解析,就首先求助于根域名服務(wù)器。在互聯(lián)網(wǎng)上共有13個(gè)不同IP地址的根域名服務(wù)器,它們的名字是用一個(gè)英文字母命名,從a一直到m(前13個(gè)字母)。2021/5/910根域名服務(wù)器共有13套裝置根域名服務(wù)器共有13套裝置,不是13個(gè)機(jī)器。這些根域名服務(wù)器相應(yīng)的域名分別是:

到2016年2月,全世界已經(jīng)在588個(gè)地點(diǎn)安裝了根域名服務(wù)器,使世界上大部分DNS域名服務(wù)器都能就近找到一個(gè)根域名服務(wù)器。2021/5/911頂級(jí)域名服務(wù)器頂級(jí)域名服務(wù)器(即TLD服務(wù)器)負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。當(dāng)收到DNS查詢請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的IP地址)。2021/5/912權(quán)限域名服務(wù)器負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就會(huì)告訴發(fā)出查詢請(qǐng)求的DNS客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。2021/5/913本地域名服務(wù)器本地域名服務(wù)器對(duì)域名系統(tǒng)非常重要。當(dāng)一個(gè)主機(jī)發(fā)出DNS查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。每一個(gè)互聯(lián)網(wǎng)服務(wù)提供者ISP,或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器,這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器。

2021/5/914提高域名服務(wù)器的可靠性DNS域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中的一個(gè)是主域名服務(wù)器,其他的是輔助域名服務(wù)器。當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證DNS的查詢工作不會(huì)中斷。主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。2021/5/915域名的解析過程主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢域名的IP地址,那么本地域名服務(wù)器就以DNS客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請(qǐng)求報(bào)文時(shí),要么給出所要查詢的IP地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。2021/5/916本地域名服務(wù)器采用迭代查詢頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器根域名服務(wù)器迭代查詢

IP

地址

遞歸查詢需要查找

的IP地址2021/5/917本地域名服務(wù)器采用遞歸查詢

(比較少用)頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器

根域名服務(wù)器遞歸查詢遞歸查詢

IP

地址需要查找

的IP地址2021/5/9186.2文件傳送協(xié)議6.2.1FTP概述6.2.2FTP的基本工作原理6.2.3簡(jiǎn)單文件傳送協(xié)議TFTP2021/5/919

6.2.1FTP概述文件傳送協(xié)議

FTP(FileTransferProtocol)是互聯(lián)網(wǎng)上使用得最廣泛的文件傳送協(xié)議。FTP提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。FTP屏蔽了各計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件。RFC959很早就成為了互聯(lián)網(wǎng)的正式標(biāo)準(zhǔn)。2021/5/920FTP特點(diǎn)文件傳送協(xié)議FTP只提供文件傳送的一些基本的服務(wù),它使用TCP可靠的運(yùn)輸服務(wù)。FTP的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。FTP使用客戶服務(wù)器方式。一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。FTP的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。2021/5/921主進(jìn)程的工作步驟打開熟知端口(端口號(hào)為21),使客戶進(jìn)程能夠連接上。等待客戶進(jìn)程發(fā)出連接請(qǐng)求。啟動(dòng)從屬進(jìn)程來處理客戶進(jìn)程發(fā)來的請(qǐng)求。從屬進(jìn)程對(duì)客戶進(jìn)程的請(qǐng)求處理完畢后即終止,但從屬進(jìn)程在運(yùn)行期間根據(jù)需要還可能創(chuàng)建其他一些子進(jìn)程?;氐降却隣顟B(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來的請(qǐng)求。主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。2021/5/922兩個(gè)連接控制連接在整個(gè)會(huì)話期間一直保持打開,F(xiàn)TP客戶發(fā)出的傳送請(qǐng)求通過控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來傳送文件。實(shí)際用于傳輸文件的是“數(shù)據(jù)連接”。服務(wù)器端的控制進(jìn)程在接收到FTP客戶發(fā)送來的文件傳輸請(qǐng)求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。數(shù)據(jù)傳送進(jìn)程實(shí)際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。2021/5/923

兩個(gè)不同的端口號(hào)

當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請(qǐng)求時(shí),要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時(shí)還要告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào)碼,用于建立數(shù)據(jù)傳送連接。接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。由于

FTP

使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)發(fā)生混亂。2021/5/924

使用兩個(gè)不同端口號(hào)的好處使協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn)。在傳輸文件時(shí)還可以利用控制連接(例如,客戶發(fā)送請(qǐng)求終止傳輸)。2021/5/9256.2.3簡(jiǎn)單文件傳送協(xié)議TFTPTFTP(TrivialFileTransferProtocol)是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。TFTP使用客戶服務(wù)器方式和使用UDP數(shù)據(jù)報(bào),因此TFTP需要有自己的差錯(cuò)改正措施。TFTP只支持文件傳輸而不支持交互。TFTP沒有一個(gè)龐大的命令集,沒有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。2021/5/926TFTP的主要特點(diǎn)(1)每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),但最后一次可不足512字節(jié)。(2)數(shù)據(jù)PDU也稱為文件塊(block),每個(gè)塊按序編號(hào),從1開始。(3)支持ASCII碼或二進(jìn)制傳送。(4)可對(duì)文件進(jìn)行讀或?qū)憽?5)使用很簡(jiǎn)單的首部。2021/5/9276.3遠(yuǎn)程終端協(xié)議TELNETTELNET是一個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,也是互聯(lián)網(wǎng)的正式標(biāo)準(zhǔn)。用戶用TELNET就可在其所在地通過TCP連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用主機(jī)名或IP地址)。TELNET能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的輸出通過TCP連接返回到用戶屏幕。這種服務(wù)是透明的,因?yàn)橛脩舾杏X到好像鍵盤和顯示器是直接連在遠(yuǎn)地主機(jī)上。2021/5/928客戶服務(wù)器方式現(xiàn)在由于PC的功能越來越強(qiáng),用戶已較少使用TELNET了。TELNET也使用客戶服務(wù)器方式。在本地系統(tǒng)運(yùn)行TELNET客戶進(jìn)程,而在遠(yuǎn)地主機(jī)則運(yùn)行TELNET服務(wù)器進(jìn)程。和FTP的情況相似,服務(wù)器中的主進(jìn)程等待新的請(qǐng)求,并產(chǎn)生從屬進(jìn)程來處理每一個(gè)連接。2021/5/929網(wǎng)絡(luò)虛擬終端NVT格式客戶軟件把用戶的擊鍵和命令轉(zhuǎn)換成NVT格式,并送交服務(wù)器。服務(wù)器軟件把收到的數(shù)據(jù)和命令,從NVT格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式。向用戶返回?cái)?shù)據(jù)時(shí),服務(wù)器把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為NVT格式,本地客戶再?gòu)腘VT格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。2021/5/9306.4萬(wàn)維網(wǎng)WWW6.4.1萬(wàn)維網(wǎng)概述6.4.2統(tǒng)一資源定位符URL6.4.3超文本傳送協(xié)議HTTP6.4.4萬(wàn)維網(wǎng)的文檔6.4.5萬(wàn)維網(wǎng)的信息檢索系統(tǒng)6.4.6博客和微博6.4.7社交網(wǎng)絡(luò)2021/5/931

6.4.1萬(wàn)維網(wǎng)概述萬(wàn)維網(wǎng)

WWW(WorldWideWeb)并非某種特殊的計(jì)算機(jī)網(wǎng)絡(luò)。萬(wàn)維網(wǎng)是一個(gè)大規(guī)模的、聯(lián)機(jī)式的信息儲(chǔ)藏所。萬(wàn)維網(wǎng)用鏈接的方法能非常方便地從互聯(lián)網(wǎng)上的一個(gè)站點(diǎn)訪問另一個(gè)站點(diǎn),從而主動(dòng)地按需獲取豐富的信息。這種訪問方式稱為“鏈接”。2021/5/932超媒體與超文本萬(wàn)維網(wǎng)是分布式超媒體(hypermedia)系統(tǒng),它是超文本(hypertext)系統(tǒng)的擴(kuò)充。一個(gè)超文本由多個(gè)信息源鏈接成。利用一個(gè)鏈接可使用戶找到另一個(gè)文檔。這些文檔可以位于世界上任何一個(gè)接在互聯(lián)網(wǎng)上的超文本系統(tǒng)中。超文本是萬(wàn)維網(wǎng)的基礎(chǔ)。超媒體與超文本的區(qū)別是文檔內(nèi)容不同。超文本文檔僅包含文本信息,而超媒體文檔還包含其他表示方式的信息,如圖形、圖像、聲音、動(dòng)畫,甚至活動(dòng)視頻圖像。2021/5/933

萬(wàn)維網(wǎng)的工作方式

萬(wàn)維網(wǎng)以客戶服務(wù)器方式工作。瀏覽器就是在用戶計(jì)算機(jī)上的萬(wàn)維網(wǎng)客戶程序。萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)則運(yùn)行服務(wù)器程序,因此這個(gè)計(jì)算機(jī)也稱為萬(wàn)維網(wǎng)服務(wù)器??蛻舫绦蛳蚍?wù)器程序發(fā)出請(qǐng)求,服務(wù)器程序向客戶程序送回客戶所要的萬(wàn)維網(wǎng)文檔。在一個(gè)客戶程序主窗口上顯示出的萬(wàn)維網(wǎng)文檔稱為頁(yè)面(page)。2021/5/934萬(wàn)維網(wǎng)必須解決的問題(1)怎樣標(biāo)志分布在整個(gè)互聯(lián)網(wǎng)上的萬(wàn)維網(wǎng)文檔?

使用統(tǒng)一資源定位符

URL(UniformResourceLocator)來標(biāo)志萬(wàn)維網(wǎng)上的各種文檔。使每一個(gè)文檔在整個(gè)互聯(lián)網(wǎng)的范圍內(nèi)具有唯一的標(biāo)識(shí)符URL。

2021/5/935萬(wàn)維網(wǎng)必須解決的問題(2)用何協(xié)議實(shí)現(xiàn)萬(wàn)維網(wǎng)上各種超鏈的鏈接?

在萬(wàn)維網(wǎng)客戶程序與萬(wàn)維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)議

HTTP(HyperTextTransferProtocol)。HTTP是一個(gè)應(yīng)用層協(xié)議,它使用TCP連接進(jìn)行可靠的傳送。

2021/5/936萬(wàn)維網(wǎng)必須解決的問題(3)怎樣使各種萬(wàn)維網(wǎng)文檔都能在互聯(lián)網(wǎng)上的各種計(jì)算機(jī)上顯示出來,同時(shí)使用戶清楚地知道在什么地方存在著超鏈?超文本標(biāo)記語(yǔ)言

HTML(HyperTextMarkupLanguage)使得萬(wàn)維網(wǎng)頁(yè)面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁(yè)面的某處鏈接到互聯(lián)網(wǎng)上的任何一個(gè)萬(wàn)維網(wǎng)頁(yè)面,并且能夠在自己的計(jì)算機(jī)屏幕上將這些頁(yè)面顯示出來。2021/5/937萬(wàn)維網(wǎng)必須解決的問題(4)怎樣使用戶能夠很方便地找到所需的信息?為了在萬(wàn)維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。2021/5/9386.4.2統(tǒng)一資源定位符URL1.URL的格式資源定位符URL是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡(jiǎn)潔表示。URL給資源的位置提供一種抽象的識(shí)別方法,并用這種方法給資源定位。只要能夠?qū)Y源定位,系統(tǒng)就可以對(duì)資源進(jìn)行各種操作,如存取、更新、替換和查找其屬性。URL相當(dāng)于一個(gè)文件名在網(wǎng)絡(luò)范圍的擴(kuò)展。因此URL是與互聯(lián)網(wǎng)相連的機(jī)器上的任何可訪問對(duì)象的一個(gè)指針。

2021/5/939URL的一般形式由以冒號(hào)隔開的兩大部分組成,并且在URL中的字符對(duì)大寫或小寫沒有要求。URL的一般形式是:<協(xié)議>://<主機(jī)>:<端口>/<路徑>ftp——文件傳送協(xié)議FTPhttp——超文本傳送協(xié)議HTTPNews——USENET新聞2021/5/940URL的一般形式(續(xù))現(xiàn)在有些瀏覽器為了方便用戶,在輸入U(xiǎn)RL時(shí),可以把最前面的“http://”甚至把主機(jī)名最前面的“www”省略,然后瀏覽器替用戶把省略的字符添上。例如,用戶只要鍵入,瀏覽器就自動(dòng)把未鍵入的字符補(bǔ)齊,變成。2021/5/9416.4.3超文本傳送協(xié)議HTTP1.HTTP的操作過程為了使超文本的鏈接能夠高效率地完成,需要用HTTP協(xié)議來傳送一切必須的信息。從層次的角度看,HTTP是面向事務(wù)的(transaction-oriented)應(yīng)用層協(xié)議,它是萬(wàn)維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎(chǔ)。2021/5/942用戶點(diǎn)擊URL

/chn/yxsz/index.htm

后所發(fā)生的事件(1)瀏覽器分析超鏈指向頁(yè)面的URL。(2)瀏覽器向DNS請(qǐng)求解析

的IP地址。(3)域名系統(tǒng)DNS解析出清華大學(xué)服務(wù)器的IP地址。(4)瀏覽器與服務(wù)器建立TCP連接。(5)瀏覽器發(fā)出取文件命令:GET/chn/yxsz/index.htm。(6)服務(wù)器給出響應(yīng),把文件index.htm發(fā)給瀏覽器。(7)TCP連接釋放。(8)瀏覽器顯示“清華大學(xué)院系設(shè)置”文件index.htm中的所有文本。2021/5/9432.代理服務(wù)器代理服務(wù)器(proxyserver)又稱為萬(wàn)維網(wǎng)高速緩存(Webcache),它代表瀏覽器發(fā)出HTTP請(qǐng)求。萬(wàn)維網(wǎng)高速緩存把最近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤中。當(dāng)與暫時(shí)存放的請(qǐng)求相同的新請(qǐng)求到達(dá)時(shí),萬(wàn)維網(wǎng)高速緩存就把暫存的響應(yīng)發(fā)送出去,而不需要按URL的地址再去互聯(lián)網(wǎng)訪問該資源。

2021/5/9443.HTTP的報(bào)文結(jié)構(gòu)HTTP有兩類報(bào)文:請(qǐng)求報(bào)文——從客戶向服務(wù)器發(fā)送請(qǐng)求報(bào)文。響應(yīng)報(bào)文——從服務(wù)器到客戶的回答。由于HTTP是面向正文的(text-oriented),因此在報(bào)文中的每一個(gè)字段都是一些ASCII碼串,因而每個(gè)字段的長(zhǎng)度都是不確定的。2021/5/9454.在服務(wù)器上存放用戶的信息萬(wàn)維網(wǎng)站點(diǎn)使用Cookie來跟蹤用戶。Cookie

表示在HTTP服務(wù)器和客戶之間傳遞的狀態(tài)信息。使用Cookie的網(wǎng)站服務(wù)器為用戶產(chǎn)生一個(gè)唯一的識(shí)別碼。利用此識(shí)別碼,網(wǎng)站就能夠跟蹤該用戶在該網(wǎng)站的活動(dòng)。2021/5/9466.4.4萬(wàn)維網(wǎng)的文檔1.超文本標(biāo)記語(yǔ)言HTML超文本標(biāo)記語(yǔ)言HTML中的Markup的意思就是“設(shè)置標(biāo)記”。HTML定義了許多用于排版的命令(即標(biāo)簽)。HTML把各種標(biāo)簽嵌入到萬(wàn)維網(wǎng)的頁(yè)面中。這樣就構(gòu)成了所謂的HTML文檔。HTML文檔是一種可以用任何文本編輯器創(chuàng)建的ASCII碼文件。2021/5/947XMLXML(ExtensibleMarkupLanguage)是可擴(kuò)展標(biāo)記語(yǔ)言,它和HTML很相似。但XML的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)(HTML是為了在瀏覽器上顯示數(shù)據(jù))。XML不是要替換HTML,而是對(duì)HTML的補(bǔ)充。2021/5/948XHTMLXHTML(ExtensibleHTML)是可擴(kuò)展超文本標(biāo)記語(yǔ)言,它與HTML4.01幾乎是相同的。但XHTML是更嚴(yán)格的HTML版本,也是一個(gè)W3C標(biāo)準(zhǔn)(2000年1月),是作為一種XML應(yīng)用被重新定義的HTML,并將逐漸取代HTML。新的瀏覽器都支持XHTML。2021/5/949CSSCSS(CascadingStyleSheets)是層疊樣式表,它是一種樣式表語(yǔ)言,用于為HTML文檔定義布局。CSS與HTML的區(qū)別就是:HTML用于結(jié)構(gòu)化內(nèi)容,而CSS則用于格式化結(jié)構(gòu)化的內(nèi)容。2021/5/9502.動(dòng)態(tài)萬(wàn)維網(wǎng)文檔靜態(tài)文檔是指該文檔創(chuàng)作完畢后就存放在萬(wàn)維網(wǎng)服務(wù)器中,在被用戶瀏覽的過程中,內(nèi)容不會(huì)改變。動(dòng)態(tài)文檔是指文檔的內(nèi)容是在瀏覽器訪問萬(wàn)維網(wǎng)服務(wù)器時(shí)才由應(yīng)用程序動(dòng)態(tài)創(chuàng)建。動(dòng)態(tài)文檔和靜態(tài)文檔之間的主要差別體現(xiàn)在服務(wù)器一端。這主要是文檔內(nèi)容的生成方法不同。而從瀏覽器的角度看,這兩種文檔并沒有區(qū)別。2021/5/951通用網(wǎng)關(guān)接口CGICGI(CommonGatewayInterface)是一種標(biāo)準(zhǔn),它定義了動(dòng)態(tài)文檔應(yīng)如何創(chuàng)建,輸入數(shù)據(jù)應(yīng)如何提供給應(yīng)用程序,以及輸出結(jié)果應(yīng)如何使用。萬(wàn)維網(wǎng)服務(wù)器與CGI的通信遵循CGI標(biāo)準(zhǔn)?!巴ㄓ谩保篊GI標(biāo)準(zhǔn)所定義的規(guī)則對(duì)其他任何語(yǔ)言都是通用的。“網(wǎng)關(guān)”:CGI程序的作用像網(wǎng)關(guān)?!敖涌凇保河幸恍┮讯x好的變量和調(diào)用等可供其他CGI程序使用。2021/5/9523.活動(dòng)萬(wàn)維網(wǎng)文檔活動(dòng)文檔(activedocument)技術(shù)把所有的工作都轉(zhuǎn)移給瀏覽器端。每當(dāng)瀏覽器請(qǐng)求一個(gè)活動(dòng)文檔時(shí),服務(wù)器就返回一段程序副本在瀏覽器端運(yùn)行?;顒?dòng)文檔程序可與用戶直接交互,并可連續(xù)地改變屏幕的顯示。由于活動(dòng)文檔技術(shù)不需要服務(wù)器的連續(xù)更新傳送,對(duì)網(wǎng)絡(luò)帶寬的要求也不會(huì)太高。2021/5/9536.4.5萬(wàn)維網(wǎng)的信息檢索系統(tǒng)1.全文檢索搜索和分類目錄搜索在萬(wàn)維網(wǎng)中用來進(jìn)行搜索的程序叫做搜索引擎。全文檢索搜索引擎是一種純技術(shù)型的檢索工具。它的工作原理是通過搜索軟件到互聯(lián)網(wǎng)上的各網(wǎng)站收集信息,找到一個(gè)網(wǎng)站后可以從這個(gè)網(wǎng)站再鏈接到另一個(gè)網(wǎng)站。然后按照一定的規(guī)則建立一個(gè)很大的在線數(shù)據(jù)庫(kù)供用戶查詢。用戶在查詢時(shí)只要輸入關(guān)鍵詞,就從已經(jīng)建立的索引數(shù)據(jù)庫(kù)上進(jìn)行查詢(并不是實(shí)時(shí)地在互聯(lián)網(wǎng)上檢索到的信息)。2021/5/954分類目錄搜索分類目錄搜索引擎并不采集網(wǎng)站的任何信息,而是利用各網(wǎng)站向搜索引擎提交的網(wǎng)站信息時(shí)填寫的關(guān)鍵詞和網(wǎng)站描述等信息,經(jīng)過人工審核編輯后,如果認(rèn)為符合網(wǎng)站登錄的條件,則輸入到分類目錄的數(shù)據(jù)庫(kù)中,供網(wǎng)上用戶查詢。分類目錄搜索也叫做分類網(wǎng)站搜索。2021/5/955垂直搜索引擎垂直搜索引擎

(VerticalSearchEngine)針對(duì)某一特定領(lǐng)域、特定人群或某一特定需求提供搜索服務(wù)。垂直搜索也是提供關(guān)鍵字來進(jìn)行搜索的,但被放到了一個(gè)行業(yè)知識(shí)的上下文中,返回的結(jié)果更傾向于信息、消息、條目等。2021/5/9566.4.6博客和微博1.博客博客是萬(wàn)維網(wǎng)日志

(weblog)的簡(jiǎn)稱。也有人把blog進(jìn)行音譯,譯為“部落格”,或“部落閣”。還有人用“博文”來表示“博客文章”。Weblog這個(gè)新詞是JornBarger于1997年創(chuàng)造的。簡(jiǎn)寫的blog(這是今天最常用的術(shù)語(yǔ))則是PeterMerholz于1999年創(chuàng)造的。有人把blog既當(dāng)作名詞,也當(dāng)作動(dòng)詞,表示編輯博客或?qū)懖┛汀?021/5/9572.微博微博就是微型博客(microblog),又稱為微博客。微博不同于一般的博客。微博只記錄片段、碎語(yǔ),三言兩語(yǔ),現(xiàn)場(chǎng)記錄,發(fā)發(fā)感慨,曬曬心情,永遠(yuǎn)只針對(duì)一個(gè)問題進(jìn)行回答。用戶可以通過網(wǎng)頁(yè)、WAP網(wǎng)、手機(jī)短信彩信、手機(jī)客戶端等多種方式更新自己的微博。每條微博字?jǐn)?shù)限制為140字,提供插入單張圖片、視頻地址、音樂功能。2021/5/9586.4.7社交網(wǎng)站社交網(wǎng)站

SNS(SocialNetworkingSite)是近年來發(fā)展非常迅速的一種網(wǎng)站,其作用是為一群擁有相同興趣與活動(dòng)的人創(chuàng)建在線社區(qū)。2004年社交網(wǎng)站臉書(Facebook,又名面書、臉譜、臉譜網(wǎng))在美國(guó)誕生。國(guó)內(nèi)以人人網(wǎng)、開心網(wǎng)等為代表的社交網(wǎng)站也如雨后春筍般迅速崛起。2021/5/959

6.5.1電子郵件概述電子郵件(e-mail)是互聯(lián)網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。電子郵件把郵件發(fā)送到收件人使用的郵件服務(wù)器,并放在其中的收件人郵箱中,收件人可隨時(shí)上網(wǎng)到自己使用的郵件服務(wù)器進(jìn)行讀取。電子郵件不僅使用方便,而且還具有傳遞迅速和費(fèi)用低廉的優(yōu)點(diǎn)?,F(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。2021/5/960電子郵件的一些標(biāo)準(zhǔn)發(fā)送郵件的協(xié)議:SMTP讀取郵件的協(xié)議:POP3和IMAPMIME在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等),使用MIME可在郵件中同時(shí)傳送多種類型的數(shù)據(jù)。2021/5/961電子郵件地址的格式TCP/IP體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下:

收件人郵箱名@郵箱所在主機(jī)的域名(6-1)符號(hào)“@”讀作“at”,表示“在”的意思。例如電子郵件地址xiexiren@郵箱所在的主機(jī)的域名在全世界必須是唯一的這個(gè)用戶名在該域名的范圍內(nèi)是唯一的。2021/5/9626.5.2簡(jiǎn)單郵件傳送協(xié)議SMTPSMTP所規(guī)定的就是在兩個(gè)相互通信的SMTP進(jìn)程之間應(yīng)如何交換信息。由于SMTP使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送郵件的SMTP進(jìn)程就是SMTP客戶,而負(fù)責(zé)接收郵件的SMTP進(jìn)程就是SMTP服務(wù)器。2021/5/963SMTP通信的三個(gè)階段1.連接建立:連接是在發(fā)送主機(jī)的SMTP客戶和接收主機(jī)的SMTP服務(wù)器之間建立的。SMTP不使用中間的郵件服務(wù)器。

2.郵件傳送3.連接釋放:郵件發(fā)送完畢后,SMTP應(yīng)釋放TCP連接。2021/5/9646.5.4郵件讀取協(xié)議POP3和IMAP郵局協(xié)議POP是一個(gè)非常簡(jiǎn)單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個(gè)版本POP3。POP也使用客戶-服務(wù)器的工作方式。在接收郵件的用戶PC機(jī)中必須運(yùn)行POP客戶程序,而在用戶所連接的ISP的郵件服務(wù)器中則運(yùn)行POP服務(wù)器程序。2021/5/965IMAP協(xié)議IMAP(InternetMessageAccessProtocol)也是按客戶服務(wù)器方式工作,現(xiàn)在較新的是版本4,即IMAP4。用戶在自己的PC機(jī)上就可以操縱ISP的郵件服務(wù)器的郵箱,就像在本地操縱一樣。因此IMAP是一個(gè)聯(lián)機(jī)協(xié)議。當(dāng)用戶PC機(jī)上的IMAP客戶程序打開IMAP服務(wù)器的郵箱時(shí),用戶就可看到郵件的首部。若用戶需要打開某個(gè)郵件,則該郵件才傳到用戶的計(jì)算機(jī)上。

2021/5/966HTTPHTTP6.5.5基于萬(wàn)維網(wǎng)的電子郵件電子郵件從A發(fā)送到網(wǎng)易郵件服務(wù)器使用HTTP協(xié)議。兩個(gè)郵件服務(wù)器之間的傳送使用SMTP。郵件從新浪郵件服務(wù)器傳送到B是使用HTTP協(xié)議。ABSMTP網(wǎng)易郵件服務(wù)器新浪郵件服務(wù)器萬(wàn)維網(wǎng)電子郵件的好處:只要能夠找到上網(wǎng)的計(jì)算機(jī),打開任何一種瀏覽器就可以非常方便地收發(fā)電子郵件。2021/5/9676.5.6通用互聯(lián)網(wǎng)郵件擴(kuò)充MIMESMTP有以下缺點(diǎn):SMTP不能傳送可執(zhí)行文件或其他的二進(jìn)制對(duì)象。SMTP限于傳送7位的ASCII碼。許多其他非英語(yǔ)國(guó)家的文字(如中文、俄文,甚至帶重音符號(hào)的法文或德文)就無(wú)法傳送。SMTP服務(wù)器會(huì)拒絕超過一定長(zhǎng)度的郵件。某些SMTP的實(shí)現(xiàn)并沒有完全按照[RFC821]的SMTP標(biāo)準(zhǔn)。2021/5/968MIME概述通用互聯(lián)網(wǎng)郵件擴(kuò)充MIME并沒有改動(dòng)SMTP或取代它。MIME的意圖是繼續(xù)使用目前的[RFC822]格式,但增加了郵件主體的結(jié)構(gòu),并定義了傳送非ASCII碼的編碼規(guī)則。

2021/5/969MIME主要包括三個(gè)部分5個(gè)新的郵件首部字段,它們可包含在[RFC822]首部中。這些字段提供了有關(guān)郵件主體的信息。定義了許多郵件內(nèi)容的格式,對(duì)多媒體電子郵件的表示方法進(jìn)行了標(biāo)準(zhǔn)化。定義了傳送編碼,可對(duì)任何內(nèi)容格式進(jìn)行轉(zhuǎn)換,而不會(huì)被郵件系統(tǒng)改變。2021/5/9706.6動(dòng)態(tài)主機(jī)配置協(xié)議DHCP互聯(lián)網(wǎng)廣泛使用的動(dòng)態(tài)主機(jī)配置協(xié)議

DHCP(DynamicHostConfigurationProtocol)提供了即插即用連網(wǎng)(plug-and-playnetworking)的機(jī)制。這種機(jī)制允許一臺(tái)計(jì)算機(jī)加入新的網(wǎng)絡(luò)和獲取IP地址而不用手工參與。2021/5/971DHCP使用客戶服務(wù)器方式需要IP地址的主機(jī)在啟動(dòng)時(shí)就向DHCP服務(wù)器廣播發(fā)送發(fā)現(xiàn)報(bào)文(DHCPDISCOVER),這時(shí)該主機(jī)就成為DHCP客戶。本地網(wǎng)絡(luò)上所有主機(jī)都能收到此廣播報(bào)文,但只有DHCP服務(wù)器才回答此廣播報(bào)文。DHCP服務(wù)器先在其數(shù)據(jù)庫(kù)中查找該計(jì)算機(jī)的配置信息。若找到,則返回找到的信息。若找不到,則從服務(wù)器的IP地址池(addresspool)中取一個(gè)地址分配給該計(jì)算機(jī)。DHCP服務(wù)器的回答報(bào)文叫做提供報(bào)文(DHCPOFFER)。2021/5/972租用期(leaseperiod)DHCP服務(wù)器分配給DHCP客戶的IP地址的臨時(shí)的,因此DHCP客戶只能在一段有限的時(shí)間內(nèi)使用這個(gè)分配到的IP地址。DHCP協(xié)議稱這段時(shí)間為租用期。租用期的數(shù)值應(yīng)由DHCP服務(wù)器自己決定。DHCP客戶也可在自己發(fā)送的報(bào)文中(例如,發(fā)現(xiàn)報(bào)文)提出對(duì)租用期的要求。2021/5/9736.7簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.7.1網(wǎng)絡(luò)管理的基本概念6.7.2管理信息結(jié)構(gòu)SMI6.7.3管理信息庫(kù)MIB6.7.4SNMP的協(xié)議數(shù)據(jù)單元和報(bào)文2021/5/9746.7.1網(wǎng)絡(luò)管理的基本概念網(wǎng)絡(luò)管理包括對(duì)硬件、軟件和人力的使用、綜合與協(xié)調(diào),以便對(duì)網(wǎng)絡(luò)資源進(jìn)行監(jiān)視、測(cè)試、配置、分析、評(píng)價(jià)和控制,這樣就能以合理的價(jià)格滿足網(wǎng)絡(luò)的一些需求,如實(shí)時(shí)運(yùn)行性能,服務(wù)質(zhì)量等。網(wǎng)絡(luò)管理常簡(jiǎn)稱為網(wǎng)管。網(wǎng)絡(luò)管理并不是指對(duì)網(wǎng)絡(luò)進(jìn)行行政上的管理。2021/5/975網(wǎng)絡(luò)管理模型中的主要構(gòu)件管理站也常稱為網(wǎng)絡(luò)運(yùn)行中心

NOC(NetworkOperationsCenter),是網(wǎng)絡(luò)管理系統(tǒng)的核心。管理程序在運(yùn)行時(shí)就成為管理進(jìn)程。管理站(硬件)或管理程序(軟件)都可稱為管理者(manager)。Manager

不是指人而是指機(jī)器或軟件。網(wǎng)絡(luò)管理員(administrator)指的是人。大型網(wǎng)絡(luò)往往實(shí)行多級(jí)管理,因而有多個(gè)管理者,而一個(gè)管理者一般只管理本地網(wǎng)絡(luò)的設(shè)備。2021/5/976被管對(duì)象(ManagedObject)。網(wǎng)絡(luò)的每一個(gè)被管設(shè)備中可能有多個(gè)被管對(duì)象。被管設(shè)備有時(shí)可稱為網(wǎng)絡(luò)元素或網(wǎng)元。在被管設(shè)備中也會(huì)有一些不能被管的對(duì)象。2021/5/977代理(agent)在每一個(gè)被管設(shè)備中都要運(yùn)行一個(gè)程序以便和管理站中的管理程序進(jìn)行通信。這些運(yùn)行著的程序叫做網(wǎng)絡(luò)管理代理程序,或簡(jiǎn)稱為代理。代理程序在管理程序的命令和控制下在被管設(shè)備上采取本地的行動(dòng)。2021/5/978網(wǎng)絡(luò)管理協(xié)議網(wǎng)絡(luò)管理協(xié)議簡(jiǎn)稱為網(wǎng)管協(xié)議。需要注意的是,并不是網(wǎng)管協(xié)議本身來管理網(wǎng)絡(luò)。網(wǎng)管協(xié)議是管理程序和代理程序之間進(jìn)行通信的規(guī)則。網(wǎng)絡(luò)管理員利用網(wǎng)管協(xié)議通過管理站對(duì)網(wǎng)絡(luò)中的被管設(shè)備進(jìn)行管理。2021/5/979SNMP的指導(dǎo)思想SNMP最重要的指導(dǎo)思想就是要盡可能簡(jiǎn)單。SNMP的基本功能包括監(jiān)視網(wǎng)絡(luò)性能、檢測(cè)分析網(wǎng)絡(luò)差錯(cuò)和配置網(wǎng)絡(luò)設(shè)備等。在網(wǎng)絡(luò)正常工作時(shí),SNMP可實(shí)現(xiàn)統(tǒng)計(jì)、配置、和測(cè)試等功能。當(dāng)網(wǎng)絡(luò)出故障時(shí),可實(shí)現(xiàn)各種差錯(cuò)檢測(cè)和恢復(fù)功能。雖然SNMP是在TCP/IP基礎(chǔ)上的網(wǎng)絡(luò)管理協(xié)議,但也可擴(kuò)展到其他類型的網(wǎng)絡(luò)設(shè)備上。2021/5/980SNMP網(wǎng)絡(luò)管理組成SNMP的網(wǎng)絡(luò)管理由三個(gè)部分組成:SNMP本身管理信息結(jié)構(gòu)SMI(StructureofManagementInformation)管理信息庫(kù)MIB(ManagementInformationBase)。2021/5/9816.7.2管理信息結(jié)構(gòu)SMISMI的功能:

(1)被管對(duì)象應(yīng)怎樣命名;

(2)用來存儲(chǔ)被管對(duì)象的數(shù)據(jù)類型有哪些種;

(3)在網(wǎng)絡(luò)上傳送的管理數(shù)據(jù)應(yīng)如何編碼。2021/5/9826.7.3管理信息庫(kù)MIB被管對(duì)象必須維持可供管理程序讀寫的若干控制和狀態(tài)信息。這些信息總稱為管理信息庫(kù)

MIB(ManagementInformationBase)。管理程序使用MIB中這些信息的值對(duì)網(wǎng)絡(luò)進(jìn)行管理(如讀取或重新設(shè)置這些值)。2021/5/9836.7.4SNMP的協(xié)議數(shù)據(jù)單元和報(bào)文SNMP的操作只有兩種基本的管理功能:“讀”操作,用get報(bào)文來檢測(cè)各被管對(duì)象的狀況;“寫”操作,用set報(bào)文來改變各被管對(duì)象的狀況。SNMP的這些功能通過探詢操作來實(shí)現(xiàn)。探詢操作——SNMP管理進(jìn)程定時(shí)向被管理設(shè)備周期性地發(fā)送探詢信息。SNMP使用無(wú)連接的UDP,因此在網(wǎng)絡(luò)上傳送SNMP報(bào)文的開銷較小。但UDP不保證可靠交付。2021/5/9846.8應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信6.8.1系統(tǒng)調(diào)用和應(yīng)用編程接口6.8.2幾種常用的系統(tǒng)調(diào)用2021/5/985

6.8.1系統(tǒng)調(diào)用和應(yīng)用編程接口大多數(shù)操作系統(tǒng)使用系統(tǒng)調(diào)用(systemcall)的機(jī)制在應(yīng)用程序和操作系統(tǒng)之間傳遞控制權(quán)。對(duì)程序員來說,每一個(gè)系統(tǒng)調(diào)用和一般程序設(shè)計(jì)中的函數(shù)調(diào)用非常相似,只是系統(tǒng)調(diào)用是將控制權(quán)傳遞給了操作系統(tǒng)。2021/5/986應(yīng)用編程接口API當(dāng)某個(gè)應(yīng)用進(jìn)程啟動(dòng)系統(tǒng)調(diào)用時(shí),控制權(quán)就從應(yīng)用進(jìn)程傳遞給了系統(tǒng)調(diào)用接口。此接口再將控制權(quán)傳遞給計(jì)算機(jī)的操作系統(tǒng)。操作系統(tǒng)將此調(diào)用轉(zhuǎn)給某個(gè)內(nèi)部過程,并執(zhí)行所請(qǐng)求的操作。內(nèi)部過程一旦執(zhí)行完畢,控制權(quán)就又通過系統(tǒng)調(diào)用接口返回給應(yīng)用進(jìn)程。系統(tǒng)調(diào)用接口實(shí)際上就是應(yīng)用進(jìn)程的控制權(quán)和操作系統(tǒng)的控制權(quán)進(jìn)行轉(zhuǎn)換的一個(gè)接口,即應(yīng)用編程接口API

(ApplicationProgrammingInterface)2021/5/9876.8.2幾種常用的系統(tǒng)調(diào)用1.連接建立階段當(dāng)套接字被創(chuàng)建后,它的端口號(hào)和IP地址都是空的,因此應(yīng)用進(jìn)程要調(diào)用bind(綁定)來指明套接字的本地地址。在服務(wù)器端調(diào)用bind時(shí)就是把熟知端口號(hào)和本地IP地址填寫到已創(chuàng)建的套接字中。這就叫做把本地地址綁定到套接字。服務(wù)器在調(diào)用bind后,還必須調(diào)用listen(收聽)把套接字設(shè)置為被動(dòng)方式,以便隨時(shí)接受客戶的服務(wù)請(qǐng)求。UDP服務(wù)器由于只提供無(wú)連接服務(wù),不使用listen系統(tǒng)調(diào)用。服務(wù)器緊接著就調(diào)用accept(接受),以便把遠(yuǎn)地客戶進(jìn)程發(fā)來的連接請(qǐng)求提取出來。系統(tǒng)調(diào)用accept的一個(gè)變量就是要指明從哪一個(gè)套接字發(fā)起的連接。2021/5/9882.傳送階段客戶和服務(wù)器都在TCP連接上使用send系統(tǒng)調(diào)用傳送數(shù)據(jù),使用recv系統(tǒng)調(diào)用接收數(shù)據(jù)。通??蛻羰褂胹end發(fā)送請(qǐng)求,而服務(wù)器使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論