Loading

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

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

总结: 四次原因 服务端收到客户端的挥手请求, 但是服务端可能还有请求需要处理, 处理完毕之后才会和客户端断开连接
 
原因是: 客户端向服务端发送 SYN 请求连接的时候服务端是不需要处理当前连接的剩余内容的, 但是在挥手的时候, 服务端可能先前已经接收了该客户端的请求在处理业务了, 这个时候业务并没有处理完成, 所以这个时候给挥手信号时, 服务端收到了,但是不能马上断开这个链接
下图是握手图:
 
下图是挥手图
 
状态转化图
posted @ 2020-03-05 08:20  bangiao  阅读(333)  评论(0编辑  收藏  举报