TCP為什么一定要三次握手,而不是二次或者四次?

老婆保佑,代碼無BUG

前言

面試問題: TCP為什么一定要三次握手,而不是二次或者四次?

目錄

  • 一:了解協(xié)議的體系
  • 二:TCP && UDP
      1. TCP 三次握手
      1. 四次揮手
      1. TCP && UDP 對比

一:了解協(xié)議的體系

二:TCP && UDP

1. TCP 三次握手

先來個標準圖

白話文解釋

一對小情侶,女神A ,屌絲B ,當屌絲B 把手給心目中的女生A ,告訴A ,晚上嘿嘿嘿, 女神A 靦腆一笑,把自己的手給B,兩人相視一笑,

TCP,也是一樣,看上圖,主機A 吧想要嘿嘿的消息告訴B,主機B 收到消息,返回給主機A ,告訴他,你晚上來吧,主機A就帶上杜蕾斯過去了,哈哈。老司機們有木有秒懂。。。。。

2. 四次揮手

網(wǎng)上找到的

A向B發(fā)起請求,表示A沒有數(shù)據(jù)要發(fā)送了:A——>B;
B向A發(fā)送信號,確認A的斷開請求請求:B——>A;
B向A發(fā)送信號,請求斷開連接,表示B沒有數(shù)據(jù)要發(fā)送了:B——>A;
A向B發(fā)送確認信號,同意斷開:A——>B。

白話文解釋

還是之前的小情侶,女神A 終于發(fā)現(xiàn)屌絲B 太丑了,要和他分手,
------進入第一次揮手------
屌絲B 已經(jīng)知道自己配不上A ,也同意A 的分手請求,同時也對A說出了同意分手的話,這時候還沒分呢。
------進入第二次揮手------
屌絲B 吧之前女生送給他的東西,全還了,并且說了,以后再也不見面,然后放開了A 的小手
------進入第三次揮手------
女神A看到B 都把東西還給他了,也放下了B的小手,真的就分開了
------進入第四次揮手------


3. TCP && UDP 對比

協(xié)議 TCP UDP
是否連接 面向連接 面向非連接
傳輸可靠性 可靠 不可靠
應用場合 傳輸大量的數(shù)據(jù),對可靠性要求較高的場合 傳送少量數(shù)據(jù)、對可靠性要求不高的場景
速度
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容