网事小栈
首页
文章
工具
搜索
关于
TCP 连接状态可视化工具
交互式展示 TCP 11 种状态转换过程,深入理解三次握手、四次挥手
三次握手(建立连接)
客户端与服务器建立 TCP 连接的完整过程
1. CLOSED → SYN_SENT (发送 SYN)
2. SYN_SENT → ESTABLISHED (收到 SYN-ACK)
3. 连接建立完成
四次挥手(关闭连接)
优雅关闭 TCP 连接的完整过程
1. ESTABLISHED → FIN_WAIT_1 (发送 FIN)
2. FIN_WAIT_1 → FIN_WAIT_2 (收到 ACK)
3. FIN_WAIT_2 → TIME_WAIT (收到 FIN)
4. TIME_WAIT → CLOSED (等待 2MSL)
>
服务器端状态变化
服务器监听和接受连接的过程
1. CLOSED → LISTEN (调用 listen)
2. LISTEN → SYN_RCVD (收到 SYN)
3. SYN_RCVD → ESTABLISHED (收到 ACK)
️ 异常关闭
连接异常中断时的状态变化
1. ESTABLISHED → CLOSE_WAIT (收到 FIN)
2. CLOSE_WAIT → LAST_ACK (发送 FIN)
3. LAST_ACK → CLOSED (收到 ACK)
TCP 状态机可视化
▶️ 开始演示
⏸️ 暂停
重置
慢速
>
正常
>
快速
等待选择场景或点击开始演示...
11 种 TCP 状态详解
状态详情