TCP與UDP的主要特點


UDP主要特點:

(1)UDP是無連接的,即發送數據之前不需要建立連接(當然,發送數據結束時也沒有連接可以釋放),因此減少了開銷和發送數據之前的時延。

(2)UDP使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持復雜的連接狀態表(這里面有很多參數)。

(3)UDP是面向報文的。發送方的UDP對應用程序交下來的報文,在添加首部后就向下交付IP層。UDP對應用層交下來的報文,既不合並,也不拆分,而是保留這些報文的邊界。這就是說,應用層交給UDP多長 的報文,UDP就照樣發送,即一次發送一個報文。

(4)UDP沒有擁塞控制,因此網絡出現的擁塞不會使源主機的發送速率降低。但是不使用擁塞控制功能的UDP有可能會引起網絡產生嚴重的擁塞問題。

(5)UDP支持一對一、一對多、多對一和多對多的交互通信。

(6)UDP的首部開銷小,只有8個字節,比TCP的20個字節的首部還要短。

TCP主要特點:

(1)TCP是面向連接的運輸層協議。應用程序在使用TCP協議之前,必須先建立TCP連接,在傳送數據完畢后,必須釋放已經建立的TCP連接,在傳送數據完畢后,必須釋放已經連接的TCP連接。

(2)每一條TCP連接只能有兩個端點,即點對點的。

(3)TCP提供可靠交付的服務。通過TCP連接傳送的數據,無差錯、不丟失、不重復、並且按序到達。

(4)TCP提供全雙工通信。TCP允許通信雙方的應用進程在任何時候都能發送數據。

(5)面向字節流。TCP中的“流”指的是流入到進程或從進程流出的字節序列。面向字節流的含義是:雖然應用程序和TCP的交互是一次一個數據塊(大小不等),但是TCP把應用程序交下來的數據僅僅看成是一連串的無結構的字節流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM