识别在java中创建套接字的代码,以使套接字进入CLOSE_WAIT状态

时间:2017-01-13 12:48:46

标签: java class sockets port

我收到很多CLOSE_WAIT套接字,无法确定哪个文件/行负责处于CLOSE_WAIT状态的套接字。 我可以使用lsof -Pni确定要转到CLOSE_WAIT的端口号以及与端口号关联的进程:更多和ss命令。但是无法找出创建端口的java类。 有没有办法识别负责创建将要关闭等待状态的套接字的java类。

...谢谢

1 个答案:

答案 0 :(得分:0)

您可以在调试模式下启动应用程序,如果程序具有CLOSE_WAIT状态,则尝试暂停程序并查看堆栈跟踪。 要么:  也许您可以使用VisualVM来分析类,对象和线程都在JVM中。 https://visualvm.java.net/

但我认为没有直接的方法可以看到女巫港口与女巫阶级有关。