簡述 TCP 與 UDP 的區別


TCP :傳輸控制協議,UDP :用戶數據報協議

都是位於傳輸層的協議,關於TCP/IP分層不理解的可以查看我的另一篇博客

它們的區別主要有以下四點:

1、TCP 是面向連接的(三次握手建立連接),UDP 是無連接的即發送數據前不需要先建立鏈接。
 
2、TCP 提供可靠的服務。也就是說,通過 TCP 連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP 盡最大努力交付,不保證可靠交付。 (並且因為 TCP 可靠,面向連接,不會丟失數據因此適合大數據量的交換)
 
3、TCP 是面向字節流,UDP 面向報文,並且網絡出現擁塞不會使得發送速率降低(因此會出現丟包,對實時的應用比如 IP 電話和視頻會議等)。
 
4、TCP 只能是 1 對 1 的,UDP 支持 1 對 1,1 對多。
 
5、TCP 的首部較大為 20 字節,而 UDP 只有 8 字節。
 
6、TCP 是面向連接的可靠性傳輸,而 UDP 是不可靠的
 
圖表對比:

 

 


免責聲明!

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



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