三次握手四次揮手

2021-10-06 23:59:20 字數 1163 閱讀 3246

通過http協議,傳送請求和響應請求的過程 ,包括發起和斷開請求兩個部分

請求的發起都是客戶端向伺服器傳送請求

傳送請求之前,必須先確認一些事情 

客戶端必須確定: 1,自己能正常傳送訊息

2,自己能正常接收訊息

3,伺服器能正常傳送訊息

4,伺服器能正常接收訊息

伺服器必須確定: 1,自己能正常傳送訊息

2,自己能正常接收訊息

3,客戶端能正常傳送訊息

4,客戶端能正常接收訊息

客戶端和伺服器都要確定自己和對方是否能正常的接收和傳送訊息

1,客戶端和伺服器建立連線

通過 tcp/ip 協議 , 來執行三次握手機制

第一次:客戶端向伺服器傳送乙個請求

客戶端: 知道自己可以傳送訊息

伺服器: 知道客戶端可以傳送訊息

知道自己可以接收訊息

第二次:伺服器向客戶端傳送乙個訊息

伺服器: 知道自己可以傳送訊息

客戶端: 知道自己能接收訊息

知道伺服器可以接收訊息

知道伺服器可以傳送訊息

第三次:客戶端向伺服器傳送請求

伺服器: 知道客戶端可以接收訊息

確認雙方都可以正常的傳送接收訊息之後,可以建立連線

每次請求之前,3次握手都需要執行

2,斷開連線的4次揮手

通過 tcp/ip 協議 , 來執行四次揮手機制

需要確認客戶端和伺服器,都關閉,都不再接收和傳送訊息

第一次揮手:

客戶端向伺服器傳送乙個請求

告訴伺服器,客戶端要斷開和你的連線了

第二次揮手:

伺服器向客戶端傳送乙個訊息

伺服器知道客戶端要斷開連線了,我也要關閉我自己了

第三次揮手

伺服器向客戶端傳送乙個訊息

伺服器已經關閉了,不會再傳送訊息了,但是可以接收訊息

第四次揮手

客戶端向伺服器傳送乙個訊息

客戶端知道伺服器關閉了,知道伺服器不傳送訊息了

客戶端告訴伺服器,客戶端也要關閉了,不再接收訊息了,但是可能隨時傳送訊息

伺服器可以隨時接收訊息

客戶端可能隨時傳送訊息

三次握手 四次揮手

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...