TCP协议格式
- 源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去
- 4位TCP报头长度: 表示该TCP头部有多少个32位bit(有多少个4字节); TCP头部最大长度是15 * 4 = 60 【如果首部长度为1111,换成二进制是15(最大值),则数据报头的长度为:15*4=60个字节】
- 6位标志位: URG: 紧急指针是否有效 ACK: 确认号是否有效 (应答报文) PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走 RST: 对方要求重新建立连接; 我们把携带RST标识的称为复位报文段 SYN: 请求建立连接; 我们把携带SYN标识的称为同步报文段 FIN: 通知对方, 本端要关闭了, 我们称携带FIN标识的为结束报文段
- 选项:选项中的内容不确定,必须用首部长度来区分具体长度