為何基於tcp協議的通信比基於udp協議的通信更可靠?


 tcp協議一定是先建好雙向鏈接,發一個數據包要得到確認才算發送完成,沒有收到就一直給你重發;udp協議沒有鏈接存在,udp直接丟數據,不管你有沒有收到。

 

TCP的可靠保證,是它的三次握手雙向機制,這一機制保證校驗了數據,保證了他的可靠性。

而UDP就沒有了,udp信息發出后,不驗證是否到達對方,所以不可靠。

不過UDP的速度是TCP比不了的,而且UDP的反應速度更快,QQ就是用UDP協議傳輸的,HTTP是用TCP協議傳輸的,不用我說什么,自己體驗一下就能發現區別了。

再有就是UDP和TCP的目的端口不一樣(這句話好象是多余的),而且兩個協議不在同一層,TCP在三層,UDP不是在四層就是七層。


免責聲明!

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



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