首页 > 代码库 > TCP半连接对端不断开,试试用RST
TCP半连接对端不断开,试试用RST
我们都知道TCP断开需要两次交互,双方都需要发送FIN/ACK,也可以说是4次握手。
有如下IP12.38.14.9,可能是肉机,大部分端口都开发可以建立TCP连接,但是断开的FIN/ACK不响应。
根据TCP协议状态我们知道,此时本地处于FIN_WAIT_1状态,定时器超时才退出,这段时间TCP连接未断掉,会占用带宽。
极端情况下,可能出现当量FIN_WAIT1的未断开连接。因此尝试不再用FIN,ACK断开连接,直接使用RST断开连接。
发现端口和链接能够立即释放,针对对端非协议处理场景,可以考虑直接RST TCP连接,不用正常的断开连接方式。
TCP半连接对端不断开,试试用RST
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。