一次 Netty 代码不健壮导致的大量 CLOSE_WAIT 连接原因分析

掘金头条 3年前 (2022) juejinhot
1.3K 0

查看原文

该头条内容由程序员导航网提供:一次 Netty 代码不健壮导致的大量 CLOSE_WAIT 连接原因分析

内容简介:

首先从 TCP 的角度看一下 CLOSE_WAITCLOSE_WAIT 状态出现在被动关闭方,当收到对端 FIN 以后回复 ACK,但是自身没有发送 FIN 包之前。所以这里的原因就很清楚了,出现永远存在的 CLOSE_WAIT 的连接是因为,收到了对端的 FIN 包,但是自己一直没有回复 FIN。通过抓包确实验证了这个的想法。问题就落在了为什么没有回复 FIN,这是一个健康检查探测的请求,三次握手成功以后,探测服务会马上发送 FIN,...

版权声明:juejinhot 发表于 2022-11-30 19:59:23。
转载请注明:一次 Netty 代码不健壮导致的大量 CLOSE_WAIT 连接原因分析 | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...