一、TCP报头详解:
1、源端口:16位,标识源端口号;
2、目的端口:16位,标识目的端口号;
3、序号:32位,随机生成,每发送一次数据,该序号+1后发送给对方;
4、确认序号:32位,确认的是序号,即下一次自己应该收到的数据的序列号。接收端收到确认应答后,表明这个序列号以前的数据都被正常接收;
5、数据偏移(首部长度):4位,由于首部可能含有选项和填充项内容,因此TCP的报头长度是不确定的。报头不包含任何选项字段长度为20 字节。4位的数据偏移字段,可以表示的最大值1111,转换成10进制=15(即头部15行,每行32位),15*32/8=60,