Tommy

Tommy

写代码是热爱,但也是生活 !
github

TCP和UDP的區別😈

TCP 的主要特點#

  1. TCP 是面向連接的。就好像你和你女朋友打電話,要首先撥通建立聯繫,打完再斷開一樣。
  2. 每一條 TCP 連接都只能有兩個端點,也就是點對點的。你和女朋友打電話不希望別人插入吧。嘿嘿嘿
  3. TCP 提供可靠的交付服務,傳輸的數據:不丟失、無差錯、順序還不亂
  4. TCP 提供全雙工通信,允許雙方在任何時候都可以發送信息。並且連接的兩端都設有發送緩存區和接收緩存區,用來臨時緩存雙方通信的數據
  5. 面向字節流。雖然應用程序和 TCP 的交互是一次一個數據塊(大小不等),但 TCP 把應用程序交下來的數據僅僅看成是一連串的無結構的字節流。

UDP 的主要特點#

  1. 首先,UDP 是無連接的,是面向報文的
  2. UDP 支持一對一、一對多、多對一和多對多的交互通信
  3. UDP 使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持複雜的連接狀態(這裡面有許多參數)
  4. UDP 沒有擁塞控制,因此網絡出現擁塞不會使源主機的發送速率降低(對實時應用很有用,如 直播,實時視頻會議等)

最後#

TCP 和 UDP 都屬於五層網絡模型中的傳輸層,都是用來傳輸數據的協議

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。