准备知识——TCP首部
介绍几个这里用到的TCP首部长度中字节:- SYN 建立连接
- FIN 关闭连接
- ACK 确认序号标志,表示相应
- PSH 有Data数据传输
- RST 表示连接重置
seq: 表示起始序列号
ACKnum: 表示该number之前的数据已经收到
3次握手
3次握手的目的,就是为了让服务器和客户端,两端均知晓对方定的seq,也就是起始的序列号。第三次握手即可携带数据。
4次挥手
4次挥手,(A拿到了所有数据,可以关的时候)A:我要关闭了;B:收到。(当B数据也传输完成后,B也可以关闭了)B:我要关闭了,A:收到。 一共4次。