交互式演示 TCP 连接建立过程,深入理解 SYN、SYN-ACK、ACK 机制
使用 Mermaid 代码渲染的流程图
sequenceDiagram
participant C as 客户端
participant S as 服务器
Note over C: CLOSED
C->>S: 1. SYN (seq=x)
Note over C: SYN_SENT
Note over S: LISTEN
S->>C: 2. SYN (seq=y), ACK (ack=x+1)
Note over S: SYN_RECV
C->>S: 3. ACK (ack=y+1)
Note over C: ESTABLISHED
Note over S: ESTABLISHED
Note over C,S: 连接建立完成,开始数据传输
客户端状态变化:CLOSED → SYN_SENT → ESTABLISHED
服务器状态变化:CLOSED → LISTEN → SYN_RECV → ESTABLISHED
关键参数: