TCP為什麼是三次握手,四次揮手

2022-07-11 02:09:15 字數 773 閱讀 7669

第一次握手:傳送方->接收方

第一次傳送資訊,a傳送資訊,無任何回應,只知道自己可以傳送。

b接收資訊,可以判斷自己接收資訊沒有問題,對方傳送自然也沒有問題。

傳送方:自己傳送√;自己接收;對方傳送;對方接收。

接收方:自己傳送;自己接收√;對方傳送√;對方接收。

第二次握手:傳送方<-接收方

b給a回了一條訊息,又可以判斷自己傳送沒有問題。

而a收到了b的資訊,加上第一條自己傳送的報文,可以判斷自己的傳送和接收都沒有問題;此外,b可以給自己回報文,說明b肯定是收到了才回的,那說明b的接收傳送都沒有問題。

傳送方:自己傳送√;自己接收√;對方傳送√;對方接收√。

接收方:自己傳送√;自己接收√;對方傳送√;對方接收。

第三次握手:傳送方->接收方

最後b收到了第三條報文,得以判斷a的接收時沒有問題的。

傳送方:自己傳送√;自己接收√;對方傳送√;對方接收√。

接收方:自己傳送√;自己接收√;對方傳送√;對方接收√。

a第一次揮手,表明自己希望斷開鏈結徵求b的同意,並且不再傳送任何資訊;

b收到了後進行第二次揮手,表示同意,但會給a繼續傳輸未完成的資訊;

b傳輸完成,傳送第三次揮手,表示自己要斷開連線,徵求a的同意;

a收到並傳送第四次揮手,同意斷開連線。

至此雙方都表示要斷開連線,且徵得了對方同意,可以放心釋放連線了。

Tcp為什麼要三次握手四次揮手

client 黃河,server 長江 三次握手 第一次 長江長江,我是黃河,聽到請回答?第二次 黃河黃河,我是長江,我聽到你了,你能聽到我嗎?第三次 長江長江,俺是黃河,我也能聽到你,我要開始吐了。其實第二次時黃河已經知道雙方能互通,但是長江還不知道自己的聲音黃河能否收到,所以需要有第三次黃河向長...

tcp為什麼要三次握手,四次揮手

tcp為什麼是三次握手,為什麼是四次揮手 1 三次握手的原因 因為通道是不可靠的,可能存在延時或者丟包,而三次是滿足可靠傳輸的最小次數。如果只有兩次,假設主機a傳送的第乙個請求包延時,主機a在等待一段時間後又重新傳送乙個請求包,完成資料連線並斷開。但是這時上次傳送的請求包才到達主機b,這時主機b認為...

總結TCP為什麼三次握手四次揮手

2019 3 4更新 在閱讀了很多技術部落格後,發先大家對為什麼三次握手不是兩次眾說紛紜 我覺得說的最好的是英文文章對tcp的解讀。tcp和udp的區別就是可靠與不可靠傳輸。為了實現可靠資料傳輸,tcp 協議的通訊雙方,都必須維護各自的乙個序列號,以標識傳送出去的資料報中,哪些是已經被對方收到的。三...