詳解TCP的3次握手和4次揮手

2021-08-06 04:27:07 字數 707 閱讀 3009

每當建立乙個tcp/ip連線的時候都要經歷3次握手,這是為了保證建立乙個可靠的連線。

上圖中的三次揮手說的是,客戶端向伺服器發請求,伺服器接收請求,伺服器接收請求之後傳送乙個連線標誌,客戶端接收連線標誌之後也向伺服器傳送乙個連線標誌,至此連線完成。用打**模擬的話就是:

小明撥打小紅的**

小紅按下通話鍵並說了聲,喂 (一次握手)

小明聽到小紅的回應,也說了聲,喂 (二次握手)

小紅接收到小明的回應 (三次握手)

為什麼有4次揮手呢,4次揮手的作用就是斷開連線,之所以要斷開連線是因為tcp/ip協議是要占用埠的,而計算機的埠是有限的,所以一次傳輸完成之後是要斷開連線的,斷開連線的方式就是4次揮手。

連線是由客戶端發起的,所以斷開連線也要有客戶端發起,因為伺服器是被動的。上圖的最後一部分就是4次揮手,還是用小明和小紅打**來模擬,

小明:我這沒事兒了,你還有事兒嗎? (1次揮手)

小紅:我也沒事兒了,你確定沒事兒了嗎? (2次揮手)

小紅:我要掛**了。 (3次揮手)

小明:好吧,你掛吧。 (4次揮手)

TCP的3次握手和4次揮手

三次握手建立連線 如上圖 黑框 所示,在最初兩端的tcp程序都處於closed狀態。host1主動開啟連線,而host2被動開啟連線。host2的tcp伺服器程序優先建立傳輸控制塊tcb,準備接受客戶程序的連線請求,然後將自己的狀態有colsed改為listen 收聽 狀態,等待客戶的連線請求 ho...

TCP協議3次握手和4次揮手

一 tcp通訊過程 tcp是tcp ip體系中面對連線的傳輸層協議,採用多種機制來確保資料的可靠性。其中為了確保tcp成功連線和斷開,tcp採用了一種三次握手和四次揮手的機制。過程如下所示 三次握手成功後,成功建立連線,然後開始傳輸資料資訊,最後斷開連線。這是tcp傳輸的步驟!二 tcp三次握手 t...

TCP 3次握手和4次揮手

3次握手 3次握手指的是tcp 建立連線 階段 1.client service syn sequence number a 2.client service syn ack sequence number b acknowledge number a 1 3.client service ack ...