天天看點

TCP連接配接狀态詳細解釋

1.LISTEN

監聽狀态,表示伺服器程序監聽某端口等待着為到來的TCP用戶端提供服務。

2.SYN_RECV

表示伺服器接收到了TCP用戶端發送來的SYN資料包後,伺服器已經發出了對應的響應ACK包和自己的SYN包給用戶端。

3.SYN_SEND

此狀态通常用在用戶端發起到伺服器的連接配接,表示用戶端主機主動向伺服器發出了SYN包後的狀态。

4.ESTABLISHED

在用戶端受到伺服器的ACK應答包和SYN包後,向伺服器發出ACK包以響應其SYN包後,TCP連接配接已經正是建立。

通過上面的過程其實就是TCP三向交握的整個過程。

下面的狀态與TCP連接配接的斷開有關

5.TIME_WAIT

當TCP連接配接建立後雙方傳輸資料時TCP狀态為ESTABLISHED,如果有一方主動提出斷開請求則其狀态轉為TIME_WAIT。

繼續閱讀