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。