
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
在本書中一直使用一個稱為sock的小測試程序,用來生成TCP和UDP數(shù)據(jù)。它既可以用作一個客戶進(jìn)程,也可以用作一個服務(wù)器進(jìn)程。有這樣一個可以從外殼程序執(zhí)行的測試程序,使我們避免了為每一個我們想要研究的特征編寫新的客戶和服務(wù)器C程序。因為本書的目的是了解網(wǎng)絡(luò)互聯(lián)協(xié)議,而不是網(wǎng)絡(luò)編程,所以在這個附錄中我們只描述這個程序和它不同的選項。有很多與sock功能類似的程序。JuergenNickelsen寫了一個稱為socket的程序,DaveYost寫了一個稱為sockio的程序。兩者都包含了很多類似的特征。sock程序的某些部分也受到了MikeMuuss和TerrySlattery所寫的公開域ttcp程序的啟發(fā)。 TCP連 服務(wù)據(jù)到標(biāo)準(zhǔn)輸出。如圖C-1所示。
須指明服務(wù)器主機(jī)的名字和要連接的服務(wù)名字。主機(jī)可指明為點分十進(jìn)制數(shù),服務(wù)可指明為一個整數(shù)端 。從sun到bsdi與標(biāo)準(zhǔn)的echo服務(wù)器(1.12節(jié))相連,回顯我們鍵入的每一個字符: %sockbsdiecho testline我們鍵入這一 echo服務(wù)器返回一個鍵入文件結(jié)束符來中交互式服務(wù)器:指明-s選項。需要指明服務(wù)名字(或 % - 作為一個在端口5555的服務(wù)程序等待一個客戶的連接請求,然后將標(biāo)準(zhǔn)輸入給客戶,將從客戶接收到的東西制到標(biāo)準(zhǔn)輸出。在命令行中,端之前可以有一個因特網(wǎng)地址,用來指明接收哪一個本地接口上的連接: % 140.252.13.3 只接受來自以太網(wǎng)的連源客戶:指明-i選項。在默認(rèn)情況下,將一個1024字節(jié)的緩存寫到網(wǎng)絡(luò)中,寫 % - - -w discardis選項。從網(wǎng)絡(luò)中讀數(shù)據(jù)然后扔掉。這些例子都使用了TCP(默認(rèn)情況)u選項指明使用UDP。附錄附錄Csock程 時的端。c 將從標(biāo)準(zhǔn)輸入讀入的新行字符轉(zhuǎn)換為一個回車符和一個換行符。類似地,當(dāng)從網(wǎng)絡(luò)中讀數(shù)據(jù)時,將〈回車,換行〉序列轉(zhuǎn)換為新行字符。很多因特網(wǎng)應(yīng)用需要TCII26.節(jié) 為一個UDP端點指明遠(yuǎn)端的IP地址(a.b.c.d)和遠(yuǎn)端的端 h 實現(xiàn)P的半關(guān)閉機(jī)制( 185節(jié)。即,當(dāng)在標(biāo)準(zhǔn)輸入中讀到一個文件結(jié)束符并不止。是在TCP連接上發(fā)送一個半關(guān)閉報文,繼續(xù)從網(wǎng)中報直對閉接。 源客戶或服務(wù)器。向網(wǎng)絡(luò)寫數(shù)據(jù)(默認(rèn)),或者如果和-s選項n起用,從網(wǎng)絡(luò)讀數(shù)據(jù)。-n選項可以指明寫(或讀)的緩存的數(shù)目,-當(dāng)和-i選項一起使用時,n指明了讀或?qū)懙木彺娴臄?shù)目。nn1024 n收器服務(wù)器(-is)一起使用作為每次對網(wǎng)絡(luò)讀寫時的延遲。參考-P選為TCP服務(wù)器指明掛起的連接隊列的大?。篢CPn經(jīng)接受的連接的數(shù)目(圖18-23。默認(rèn)值是5和-is選項一起使用,n使用UDP,而不是TCP詳細(xì)模式。在標(biāo)準(zhǔn)差錯上打印附加的細(xì)節(jié)信息(如客戶和服務(wù)器的臨時端。n和-i選項一起使用,n指明每次從網(wǎng)絡(luò)中寫數(shù)據(jù)的大小。默認(rèn)值是每次使能SO_REUSEADDR插口選項。對于TCP,這個選項允許進(jìn)程給自己分配一個處于2MSL等待的連接的端。對于UDP,這個選項支持使能SO_BROADCAST插口選項,允許向一個廣播IP地址發(fā)送UDP使能SO_DEBUG插口選項。這個選項使得內(nèi)核為這個TCP連接外的調(diào)試信息 A.6節(jié)。以后可以運行trpt(8)程序輸出這個信息 如果實現(xiàn)支持,使能IP_RECVDSTADDR插口選項。這個選項用于TCP/IP詳解卷1UDP服務(wù)器,用來打印接收到的UDP數(shù)據(jù)報的目的IP地址。F 指明一個并發(fā)的TCP服務(wù)器。即,服務(wù)器使用fork函數(shù)為每一個客戶連 使能TCP的SO_KEEPALIVE插口選項(第23章-Ln 把一個TCP端點的拖延時間(lingertime)(SO_LINGER)設(shè)置為n個為0的拖延時間意味著當(dāng)網(wǎng)絡(luò)連接關(guān)閉時,正在排隊等著發(fā)送的任何數(shù)據(jù)都被丟棄,向?qū)Ψ桨l(fā)送一個重置報文(18.7節(jié)。一個正的拖延時間(百分之一秒)是關(guān)閉網(wǎng)絡(luò)連接必須等待的將所有正在排隊等著發(fā)送的數(shù)據(jù)發(fā)送完并收到確認(rèn)的時間。關(guān)閉網(wǎng)絡(luò)連接時,如果這個拖延定時器超時,掛起的數(shù)據(jù)沒有全部發(fā)送完并收到確認(rèn),關(guān)閉操作將返回一個差錯信息。 設(shè)置TCP_NODELAY插口選項來Nagle算法(19.4節(jié)-O 指明一個TCP服務(wù)器在接受第一個客戶連接之前暫停的秒數(shù)。-Pn 指明在第一次對網(wǎng)絡(luò)進(jìn)行讀或?qū)懼皶和5拿霐?shù)。這個選項可以和接收器服務(wù)器(-is)一起使用,完成在接受了客戶的連接請求之后但在執(zhí)行從網(wǎng)絡(luò)中第一次讀之前的延遲。和接收源(-i)一起使用時,完成連接建立之后但第一次向網(wǎng)絡(luò)寫之前的延遲。參看-p選項,實現(xiàn)在接下來的每一次讀或?qū)懼g進(jìn)行暫停。-Qn 指明當(dāng)一個TCP客戶或服務(wù)器收到了另一端發(fā)來的一個文件結(jié)束符,-Rn 把插口的接收緩存(SO_RCVBUF插口選項)設(shè)置為n。這可以直接影響TCP通告的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)劇音樂版權(quán)授權(quán)與保密協(xié)議
- 網(wǎng)絡(luò)文學(xué)改編作品衍生品分成補(bǔ)充協(xié)議
- 婚內(nèi)忠誠協(xié)議履行責(zé)任與法律效力確認(rèn)合同
- 海外智能家居產(chǎn)品分銷權(quán)及市場推廣補(bǔ)充協(xié)議
- 影視動畫色彩校準(zhǔn)儀租賃及維護(hù)服務(wù)合同
- 系統(tǒng)項目溝通協(xié)調(diào)補(bǔ)充協(xié)議
- 智能家居產(chǎn)品體驗店加盟加盟商培訓(xùn)與成長支持協(xié)議
- 氫能源加注站股權(quán)合作及氫能技術(shù)研發(fā)與市場推廣服務(wù)合同
- 抖音火花達(dá)人網(wǎng)紅獨家經(jīng)紀(jì)代理服務(wù)協(xié)議范本
- 護(hù)理總結(jié)報告
- 開展2025年《安全生產(chǎn)月》活動實施方案
- 山東省濟(jì)南市2025屆高三三模生物試卷(含答案)
- 寧波水產(chǎn)筆試題目及答案
- 中學(xué)金融知識講座課件
- 2025涼山州繼續(xù)教育公需科目滿分答案-數(shù)字時代的心理健康
- 浙江百順服裝有限公司年產(chǎn)100萬套服裝及135萬套床上用品生產(chǎn)線項目環(huán)境影響報告
- 玻璃維修安裝合同協(xié)議
- 2024年中石油招聘考試真題
- 廣東省深圳市2025年高三年級第二次調(diào)研考試數(shù)學(xué)試題(含答案)
- 校園景觀園林綠化植物配置設(shè)計
- 2024船用電氣電子產(chǎn)品型式認(rèn)可試驗指南
評論
0/150
提交評論