计网
计网
三次握手四次挥手
建立TCP连接时三次挥手:
- 客户端 SYN—> 服务器
- 客户端 <—SYN-ACK 服务器
- 客户端 ACK—> 服务器
终止TCP连接时四次挥手:
- 客户端 FIN—> 服务器
- 客户端 <—ACK 服务器
- 客户端 <—FIN 服务器
- 客户端 ACK—> 服务器
- SYN(Synchronize):请求报文
- SYN-ACK(Synchronize-Acknowledge):确认报文
- FIN(Finish):释放请求报文
为什么三次挥手?
三次挥手可以让客户端和服务器确认自己返送和接收都正常
如果有滞留的SYN请求到服务器,服务器第二次握手时不会收到客户端的确认报文,也就不会出现服务器空等客户端的情况
为什么四次挥手?
第一次挥手表示客户端不再发送消息
第二次挥手表示服务器同意客户端关闭连接,服务器还能把没发完的数据继续发给客户端
第三次挥手表示服务器发送完数据要关闭连接了
第四次挥手表示客户端确认关闭
计网
http://xwww12.github.io/2023/10/09/其他/计网/