TCP为了实现稳定可靠的传输,自然是需要在发送数据时附带一些信息,对端接收到报文段后将用户数据分离开存放在接收缓冲区,然后根据附加信息决定接下来的行为。所以即使TCP是面向字节流的传输协议,但是传输的基本单元却是报文段。
报文段由报文首部和数据组成,报文首部最小占20字节最多占60字节,固定的20字节包含各种连接信息,可扩展的40字节存放各种选项值
源端口和目的端口
各占2个字节,分别写入源端口号和目的端口号。比如客户端端口号10000,服务器端口号9999,那么客户端发送的报文段中源端口号为10000,目的端口号为9999。服务器发送的报文段相反
序列号
占4个字节,范围是 [0:232