【導(dǎo)讀】本章從網(wǎng)絡(luò)程序設(shè)計(jì)角度提供足夠的細(xì)節(jié)以理解如何使用TCP協(xié)議和UDP協(xié)議。提供這些協(xié)議的實(shí)際設(shè)計(jì)、具體實(shí)現(xiàn)和相關(guān)的注意事項(xiàng)。的相關(guān)協(xié)議分別是TCP協(xié)議和UDP協(xié)議。目前絕大多數(shù)的客戶服務(wù)器應(yīng)用程序都使用TCP. 輸層直接使用IPv4或IPv6,但這種方法使用較少?;騃Pv6數(shù)據(jù)報,然后發(fā)送到目的地址。但是,UDP并不能保證UDP數(shù)據(jù)報最終能夠到達(dá)。使用UDP進(jìn)行程序設(shè)計(jì)所遇到的問題是缺乏可靠性。每個UDP數(shù)據(jù)報都有一定的長度,可以把一個數(shù)據(jù)報看作一個記錄。向應(yīng)用程序提供的TCP服務(wù)與UDP服務(wù)不同。排序;第四,TCP提供流量控制??康淖止?jié)流協(xié)議。據(jù)報,該數(shù)據(jù)報導(dǎo)致一個IP數(shù)據(jù)報的發(fā)送。程序應(yīng)注意所產(chǎn)生IP數(shù)據(jù)報的大小。端口號標(biāo)識出發(fā)送進(jìn)程和接收進(jìn)程。含IP報頭的某些域,目的是讓UDP檢測數(shù)據(jù)確已到達(dá)正確的目的端。者與接收者之間任何地方的UDP報頭或數(shù)據(jù)所發(fā)生的任何改動。也應(yīng)看到某些路據(jù)鏈路協(xié)議沒有任何形式的數(shù)據(jù)鏈路校驗(yàn)和。