跳转至

TCP 协议

TCP(Transmission Control Protocol)是面向连接的可靠字节流协议。

核心能力

  • 三次握手建立连接。
  • 序列号和确认号保证有序传输。
  • 丢包重传。
  • 流量控制和拥塞控制。
  • 四元组标识连接。

三次握手

客户端 -> SYN -> 服务端
客户端 <- SYN, ACK <- 服务端
客户端 -> ACK -> 服务端

握手完成后,双方可以传输字节流。

常见标志位

标志 含义
SYN 建立连接
ACK 确认
FIN 正常关闭
RST 重置连接
PSH 尽快交给应用

分析提示

TCP 是字节流,不保留应用层消息边界。应用协议必须自己定义长度、分隔符或关闭连接作为边界。