TCP的連線和斷開

2021-04-13 08:26:43 字數 919 閱讀 6420

1.tcp的三次握手連線

l請求端

(通常稱為客戶端)傳送乙個syn段指名客戶端打算連線的伺服器的埠,以及初始序號。(序號:3662298720確認序號:0),

l伺服器端發回包含伺服器的初始序號的

syn段,同時對客戶端的序號進行加1作為應答(序號:1139382973,確認序號:3662298721)

l客戶端將確認序號設定為伺服器段的初始序號加

1作為應答.(序號3662298721:,確認序號:1139382974)

2.tcp的四次握手終止

l當客戶端要退出的時候,給伺服器端傳送乙個

fin標識,用來關閉客戶端與伺服器端的資料傳送.(序號:3662298721,確認序號:1139382974)

l伺服器端傳送回乙個對

fin的確認應答,確認序號為收到的序號加1。(序號:1139382974,確認序號:3662298722)

l伺服器關閉連線,導致其向客戶端傳送乙個

fin標識. (序號:1139382974,確認序號:3662298722)

l客戶端對伺服器傳送乙個對

fin的確認應答,並將 確認序號設定為收到的序號加1. (序號:3662298722,確認序號:1139382975)

TCP連線和斷開連線

4.4 tcp資料報結構 帶陰影的幾個字段需要重點說明一下 1 序號 seq sequence number 序號佔32位,用來標識從計算機a傳送到計算機b的資料報的序號,計算機傳送資料時對此進行標記。2 確認號 ack acknowledge number 確認號佔32位,客戶端和伺服器端都可以傳...

Tcp 斷開連線

tcp協議規定,對於已經建立的連線,網路雙方要進行四次握手才能成功斷開連線,如果缺少了其中某個步驟,將會使連線處於假死狀態,連線本身占用的資源不會被釋放。網路伺服器程式要同時管理大量連線,所以很有必要保證無用連線完全斷開,否則大量僵死的連線會浪費許多伺服器資源。在眾多tcp狀態中,最值得注意的狀態有...

tcp連線和斷開流程

說起tcp,我們一般都需要知道發起乙個tcp連線和終止乙個tcp連線是所發生的事情,下邊,我將跟大家介紹下tcp的三次握手及四次揮手的過程。tcp三路握手 1 伺服器必須準備好接受外來的連線。這通常在呼叫socket,bind,listen這三個函式來完成,我們稱之為被動開啟 passive ope...