一、TCP三次握手、四次挥手
1、TCP报文格式
- 本部分摘自https://segmentfault.com/a/1190000008543172
- 只看首部
- 源端口和目的端口 Port:各占2字节(16bit),告知主机该报文段是来自哪里以及传送给哪个应用程序
- 序号 Sequence Number:占 4 个字节。 TCP 连接中传输的字节流中的每个字节都按照顺序编号,序号字段值指的是本报文段所发送的数据的第一个字节的序号。例如 100 kb 的 HTML 文档数据,一共 102400 (100 * 1024) 个字节,那么每一个字节就都有了编号,整个文档的编号的范围是 0 ~ 102399。
- 确认号码ack“: 占 4 个字节。
表示期望收到对方下一个报文段的序号值。 通讯的任何一方在收到对方的一个报文之后,都要发送一个相对应的 <确认报文>