TCP 的狀態變化圖

標準的數據包流程:

  1. Client: 發送 SYN,連接狀態進入 SYN_SENT
  2. Server: 收到 SYN, 創建連接狀態為 SYN_RCVD/SYN_RECV 的 Socket,響應 SYN/ACK
  3. Client: 收到 SYN/ACK,連接狀態從 SYN_SENT 變為 ESTABLISHED,響應 ACK
  4. Server: 收到 ACK,連接狀態變為 ESTABLISHED

其實還有很多狀態,以下一個圖描述完成

TCP 的狀態變化圖


分享到:


相關文章: