TCP與UDP協(xié)議的區(qū)別 |
發(fā)布時(shí)間: 2012/7/3 17:57:02 |
tCp/Ip 傳輸層 OSI 和 tCp/Ip 模型在傳輸層定義兩種傳輸協(xié)議:tCp(或傳輸控制協(xié)議)和 UDp(或用戶數(shù)據(jù)報(bào)協(xié)議)。 UDp UDp 與 tCp 的主要區(qū)別在于 UDp 不一定提供可靠的數(shù)據(jù)傳輸。事實(shí)上,該協(xié)議不能保證數(shù)據(jù)準(zhǔn)確無(wú)誤地到達(dá)目的地。UDp 在許多方面非常有效。當(dāng)某個(gè)程序的目標(biāo)是盡快地傳輸盡可能多的信息時(shí)(其中任意給定數(shù)據(jù)的重要性相對(duì)較低),可使用 UDp。ICQ 短消息使用 UDp 協(xié)議發(fā)送消息。 許多程序?qū)⑹褂脝为?dú)的 tCp 連接和單獨(dú)的 UDp 連接。重要的狀態(tài)信息隨可靠的 tCp 連接發(fā)送,而主數(shù)據(jù)流通過(guò) UDp 發(fā)送。 tCp tCp 的目的是提供可靠的數(shù)據(jù)傳輸,并在相互進(jìn)行通信的設(shè)備或服務(wù)之間保持一個(gè)虛擬連接。tCp 在數(shù)據(jù)包接收無(wú)序、丟失或在交付期間被破壞時(shí),負(fù)責(zé)數(shù)據(jù)恢復(fù)。它通過(guò)為其發(fā)送的每個(gè)數(shù)據(jù)包提供一個(gè)序號(hào)來(lái)完成此恢復(fù)。記住,較低的網(wǎng)絡(luò)層會(huì)將每個(gè)數(shù)據(jù)包視為一個(gè)獨(dú)立的單元,因此,數(shù)據(jù)包可以沿完全不同的路徑發(fā)送,即使它們都是同一消息的組成部分。這種路由與網(wǎng)絡(luò)層處理分段和重新組裝數(shù)據(jù)包的方式非常相似,只是級(jí)別更高而已。 為確保正確地接收數(shù)據(jù),tCp 要求在目標(biāo)計(jì)算機(jī)成功收到數(shù)據(jù)時(shí)發(fā)回一個(gè)確認(rèn)(即 ACK)。如果在某個(gè)時(shí)限內(nèi)未收到相應(yīng)的 ACK,將重新傳送數(shù)據(jù)包。如果網(wǎng)絡(luò)擁塞,這種重新傳送將導(dǎo)致發(fā)送的數(shù)據(jù)包重復(fù)。但是,接收計(jì)算機(jī)可使用數(shù)據(jù)包的序號(hào)來(lái)確定它是否為重復(fù)數(shù)據(jù)包,并在必要時(shí)丟棄它。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |