首页 > 其他 > 详细

TCP四次挥手

时间:2021-06-21 20:41:59      阅读:17      评论:0      收藏:0      [点我收藏+]

TCP四次挥手

tcp四次挥手,客户端和服务器谁先发起都行。由于tcp连接是全双工的,因此每个方向都必须单独进行关闭。

第一次挥手

客户端发送FIN给服务器。客户端状态由ESTABLISHED变成FIN_WAIT_1

第二次挥手

服务器收到FIN并发送ACK给客户端。服务器状态由ESTABLISHED变成CLOSE_WAIT。服务器将缓存中未发送完的数据继续发送给客户端。客户端收到ACK后状态由FIN_WAIT_1变成FIN_WAIT_2

第三次挥手

服务器发送FIN给客户端,服务器状态由CLOSE_WAIT变成LAST_ACK

第四次挥手

客户端收到FIN后返回ACK给服务器,然后客户端状态由FIN_WAIT_2变成TIME_WAIT(TIME_WAIT=2MSL)

服务器收到ACK后,状态由LAST_ACK变为CLOSED。而客户端在经过TIME_WAIT时间后变为CLOSED

技术分享图片

TCP四次挥手

原文:https://www.cnblogs.com/jun123/p/14915286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!