在与服务器建立 tcp 连接后,我关闭了我的linux应用程序并调用了 Socket.close()。
检查 netstat -pant,我看到连接处于 TIME_WAIT 状态。
这会阻止我立即连接回服务器,因为我使用相同的端口进行连接。相反,我必须等待连接超时 TIME_WAIT 状态才能重新连接。
我玩过 - 没有运气 - 使用套接字方法:set_so_timeout()、set_keepalive()、set_so_linger() 和 set_reuseaddr() - 在这篇文章中,该方法的确切拼写可能不正确。
我的问题是如何让连接脱离 TIME_WAIT 状态,以便立即再次建立连接?
请告诉我。
谢谢,jbu