TCP 报头字段定义

以下是每个传输控制协议TCP)字段的简短描述。

描述
源端口 标识一个源应用程序的端口号。
目标端口 标识一个目标应用程序的端口号。
序号 标识该段中数据第一个字节的序列号。
应答号 标识接收到的最高字节的位置。
数据偏移量 指定段的数据部分的偏移量。
已预留 保留以供将来使用。
代码 控制位用于标识段的用途:
URG
紧急指针字段是有效的。
ACK
确认字段是有效的。
PSH
段请求一个 PUSH。
RTS
复位连接。
SYN
同步序列号。
FIN
发送方已经到达字节流的结尾。
窗口 指定目标要接受数据的量。
校验和 验证段的报头和数据的完整性。
紧急指针 表示需尽快发送的数据。 该指针指定紧急数据结束的位置。
选项
选项列表结束
表示选项表的结尾。 它用在最后一个选项而不是分别用于每单个选项的结尾。 只有当选项的结尾不会与 TCP 报头的结尾相重合时,才需要使用该选项。
无操作
表明选项间的边界。 可以在其他选项之间使用;例如,在字边界上对齐子序列的开头。 因为不能保证发送方使用该选项,所以接收方必须为处理选项做好准备(即使它们不在字边界开始)。
最大段大小
表示 TCP 可以接收的段大小的最大值。 这仅在初始连接请求中发送。

TCP 的应用程序编程接口是由套接字接口提供的库子例程的集合组成的。