我所理解的三次握手,四次揮手

2021-10-07 21:05:37 字數 660 閱讀 7817

客戶端:聊天嗎

伺服器收到後知道客戶發訊息,伺服器知道自己能收到訊息。客戶端啥都不知道

伺服器端:

客戶端收到後,知道伺服器端能發訊息,自己能收到訊息。

然後還知道自己能發訊息,客戶端能收訊息(第一次的『聊天嗎』訊息被服務端收到了)

客戶端:

伺服器端收到後,知道自己能發訊息,客戶端能收到訊息(第二次的『聊』被客戶端收到)

所以只有三次握手,雙方才能知道對方都能收發訊息,才能繼續聊下去

伺服器端我說完了,你呢。

此時,客戶端知道伺服器端說完了,隨時準備離線

客戶端我知道你說完了,我還沒說完

這個時候伺服器知道客戶端還沒說完,耐心聽著

客戶端我也說完了,拜拜

伺服器知道客戶端說完了

伺服器端再見

客戶端知道服務端收到了「客戶端說完了」的訊息

三次握手,就是讓兩個人都知道對方能收發訊息

四次揮手,就是兩個人都知道對方知道『我說完了』

三次握手 四次揮手

1.tcp連線的建立 1 首先是伺服器初始化的過程,從 closed 關閉 狀態開始通過順序呼叫 socket bind listen 和accept 原語建立 socket 套接字,進入 listen 監聽 狀態,等待客戶端的 tcp傳輸連線請求。2 客戶端最開始也是從 closed 狀態開始呼叫...

三次握手,四次揮手

三次握手 three times handshake three way handshake 所謂的 三次握手 即對每次傳送的 資料量是怎樣跟蹤進行協商使 資料段的傳送和接收同步,根據所接收到的資料量而確定的資料確認數及資料傳送 接收完畢後何時撤消聯絡,並建立虛連線。為了提供可靠的傳送,tcp在傳送...

三次握手 四次揮手

在tcp ip 協議中,tcp 協議提供可靠的連線服務,採用三次握手建立乙個連線,如圖1所示。1 第一次握手 建立連線時,客戶端a 傳送syn 包 syn j 到伺服器b 並進入syn send 狀態,等待伺服器b 確認。2 第二次握手 伺服器b 收到syn 包,必須確認客戶a 的syn ack j...