首页 > 其他 > 详细

为什么socket是三次握手挥手却是四次

时间:2020-03-05 09:54:41      阅读:62      评论:0      收藏:0      [点我收藏+]

为知笔记地址: https://794e611d.wiz03.com/wapp/pages/view/share/s/1VjC4t215AfJ2knVCX1yXcay1HkR1O0_L4CF2w2CR_05Fnw5

总结: 四次原因 服务端收到客户端的挥手请求, 但是服务端可能还有请求需要处理, 处理完毕之后才会和客户端断开连接
 
原因是: 客户端向服务端发送 SYN 请求连接的时候服务端是不需要处理当前连接的剩余内容的, 但是在挥手的时候, 服务端可能先前已经接收了该客户端的请求在处理业务了, 这个时候业务并没有处理完成, 所以这个时候给挥手信号时, 服务端收到了,但是不能马上断开这个链接
下图是握手图:
技术分享图片
 
下图是挥手图
技术分享图片
 
状态转化图
技术分享图片
技术分享图片

为什么socket是三次握手挥手却是四次

原文:https://www.cnblogs.com/bangiao/p/12418235.html

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