TCP header



port号用来差别application

sequence Number 用在滑动窗体协议。差别是否是要接收的

第一个data str 在整个 str 的编号

acknowledgement number 告诉对方这个number之前我都收到了

SYN (FLAG) 1 :  建联线,通常是第一个封包 

FIN(finish) 1: 代表结束连线

ACK : 1 代表acknowledge number 是有意义的值

RST(reset) 1: 代表又一次建连线 (极端动作)

PSH(push)当sender 和recever 的buffer量不够多是的时候,tcp不会把他打包,当PSH为1的时候。无论buffer里有多少量,都把他打包

URG (urgent)代表这个封包比較紧急urgent pointer 指向 data后面的是紧急数据

window size 代表发送数据的最多 recive 控制sender

原文地址:https://www.cnblogs.com/mengfanrong/p/5149267.html