TCP和UDP的定義

TCP:是面向鏈接,可靠的流協(xié)議.保證兩端通訊主機(jī)之間的通信可達(dá).可處理丟包,亂序等異常,可以有效利用帶寬緩解網(wǎng)絡(luò)擁堵.?

特點(diǎn):相對于UDP,TCP實(shí)現(xiàn)了數(shù)據(jù)傳輸過程中的各種控制,可以進(jìn)行丟包時的重發(fā)機(jī)制,還可以對次序亂掉的分包進(jìn)行順序控制.在對可靠性要求較高的情況下,可以使用TCP,即不考慮UDP的時候,都可以選擇TCP。

UDP:是面向無連接,不可靠的數(shù)據(jù)報協(xié)議,不會處理丟包,亂序等異常,一般交給上層的應(yīng)用層處理.

特點(diǎn):UDP沒有復(fù)雜的控制機(jī)制,利用IP提供面向無連接的通信服務(wù),隨時可以發(fā)送數(shù)據(jù),處理簡單且高效,經(jīng)常用于

*包總量較小的通信(DNS、SNMP).*視頻,音頻等多媒體通信(即時通信) *廣播通信

總結(jié):

1.TCP是面向連接的,UDP是面向無連接的.故TCP需要建立連接和斷開連接,UDP不需要.

2.TCP是流協(xié)議,UDP是數(shù)據(jù)包協(xié)議.故TCP沒有沒有大小限制.UDP數(shù)據(jù)包有大小限制(UDP 協(xié)議本身限制,數(shù)據(jù)鏈路層的 MTU,緩存區(qū)大小).

3.TCP是可靠協(xié)議,UDP是不可靠協(xié)議;故TCP會處理數(shù)據(jù)丟包重發(fā)以及亂序等情況,UDP則不會處理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容