NOTE
1.6 TCP close wait
1. 什么是close wait TCP被动关闭连接的一方会进入close wait状态。 2. 为什么需要close wait 客户端关闭了从客户端- 服务器的连接后,我服务器可能还有数据没有传输完毕,于是处于这个状态继续传输数据,传输完了进行最后一次关闭 3. close wait的问题 - 场
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是close wait
TCP被动关闭连接的一方会进入close wait状态。
2. 为什么需要close wait
客户端关闭了从客户端->服务器的连接后,我服务器可能还有数据没有传输完毕,于是处于这个状态继续传输数据,传输完了进行最后一次关闭
3. close wait的问题
- 场景:
如果有大量客户端关闭了客户端->服务器的连接,但是服务器一直没有调用
close,那么就会出现大量的close wait的状态 - 解决: 一般都是资源释放的代码有问题,检查一下即可