首页 > 其他 > 详细

TCP四次挥手

时间:2020-01-03 14:43:42      阅读:97      评论:0      收藏:0      [点我收藏+]

前置:1、Http请求是基于Tcp connection这个链接的

           2、位码即tcp标志位,有6种标示:

                     SYN(synchronous建立联机) 、ACK(acknowledgement 确认)、 PSH(push传送)

                     FIN(finish结束)、RST(reset重置)、 URG(urgent紧急)

                    Sequence number(顺序号码) 

                     Acknowledge number(确认号码)

技术分享图片

 

 

第一次挥手:TCP发送一个FIN(结束),用来关闭客户到服务端的连接。

第二次挥手:服务端收到这个FIN,他发回一个ACK(确认),确认收到序号为收到序号+1,和SYN一样,一个FIN将占用一个序号。TCP服务器通知高层的应用进程,客户端向服务器的方向就释放了,这时候处于半关闭状态,即客户端已经没有数据要发送了,但是服务器若发送数据,客户端依然要接受。(服务器端继续发送未发送完的数据)

第三次挥手:服务端发送一个FIN(结束)到客户端,服务端关闭客户端的连接。

第四次挥手:客户端发送ACK(确认)报文确认,并将确认的序号+1,这样关闭完成。

TCP四次挥手

原文:https://www.cnblogs.com/xysun/p/12144526.html

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