TCP是传输层的全双工协议,提供可靠服务。建立时三次握手,结束时四次挥手。
1.TCP报文固定长度为20Byte
2.与建立和结束有关的字段为:
2.1 序号(seq),发送字节流的字节编号
2.2 确认号(ack), 期望报文的第一个序号
2.3 标志位(ACK), 请求为0,建立后为1
2.4 标志位(SYN), 建立连接时使用,值为1
2.5 标志位(FIN), 请求结束时使用,值为1
具体讲解见视频
需要注意的是,这个问题的引申,比如:
1、 为什么要三次握手,两次或者四次行不行?
2 、服务器很多连接状态为CLOSE-WAIT是什么原因
3 、为什么建立是三次,结束是四次?
前端真的不难,后台确实比前台难一点,奥利给。