1. TCP四次挥手

2. TCP关闭过程中状态转移(主动关闭方、被动关闭方)

3. 客户端主动关闭TCP连接——发生正常的流程

4. 服务器主动关闭TCP连接——

(会发生什么?(参考链接及自己测试)——是客户端进入半关闭状态嘛?是客户端进入半打开状态吗?是服务器端变成了孤儿连接吗?)
经测试:直接发了个RST给客户端。。。两边都死掉了(×…×)

https://blog.csdn.net/bit_clearoff/article/details/60884905

5. 客户端执行半关闭后若强行退出变成孤儿连接,那服务器呢?服务器执行半关闭后强行退出,直接就断开连接了?

《Linux高性能服务器编程》P42——客户端 孤儿连接

(Ctrl+C属于直接杀死服务器程序,是不走流程的不正常关闭)
客户端程序Ctrl+C退出——孤儿连接,还能收服务器发来的数据?(自己测试)
服务器程序Ctrl+C退出——直接关闭连接,并且无法收到客户端发送的数据?(参考这个链接的示例)

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐