TCP连接 服务端怎么判断收到的是ACK包还是数据包

这个问题关键在于数据包里有一个叫TCP Segment Len的字段
ACK包里这个字段是0,数据包里这个字段是非0值

下面是Wireshark抓到的ACK包和ACK包后的第一个数据包

ACK包
TCP连接 服务端怎么判断收到的是ACK包还是数据包
数据包
TCP连接 服务端怎么判断收到的是ACK包还是数据包
TCP连接 服务端怎么判断收到的是ACK包还是数据包