tcp為什么要三次握手,兩次不行嗎?為什么?


  •  兩次握手只能保證單向連接是暢通的。

Step1       A -> B : 你好,B。

Step2       A <- B : 收到。你好,A。

這樣的兩次握手過程, A 向 B 打招呼得到了回應,即 A 向 B 發送數據,B 是可以收到的。

但是 B 向 A 打招呼,A 還沒有回應,B 沒有收到 A 的反饋,無法確保 A 可以收到 B 發送的數據。

 

  • 只有經過第三次握手,才能確保雙向都可以接收到對方的發送的 數據。

Step3       A -> B : 收到,B。

這樣 B 才能確定 A 也可以收到 B 發送給 A 的數據。

 

參考

 

  

來一道刷了進BAT的面試題?


免責聲明!

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



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