TCP和UDP的區別與聯系


 

 

在TCP/IP中能夠實現傳輸層功能的,具有代表性的協議是TCP和UDP。

TCP

  • TCP是面向連接的、可靠的流協議。它可以保證兩端通信主機之間的通信可達。TCP能夠正確處理在傳輸過程中的丟包、傳輸順序亂掉等異常情況。此外,TCP還能夠有效利用帶寬,緩解網絡擁堵。
  • TCP為了建立與斷開連接,正常過程至少需要來回發送7個包才能完成
  • TCP用於在傳輸層有必要實現可靠傳輸的情況。由於它是面向有連接並具備順序控制、重發控制等機制的,所以它可以為應用提供可靠傳輸。
  • TCP只能是一對一通信。

UDP

  • UDP面向無連接,是不具有可靠性的數據報協議。在UDP的情況下,雖然可以確保發送消息的大小,卻不能保證消息一定會到達。
  • UDP主要用於那些對高速傳輸和實時性有較高要求的通信或廣播通信。
  • UDP支持一對一,一對多,多對一和多對多交互通信。

 


免責聲明!

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



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