【问题标题】:Identify code creating socket in java for socket going to CLOSE_WAIT state识别代码在 java 中创建套接字以使套接字进入 CLOSE_WAIT 状态
【发布时间】:2017-01-13 12:48:46
【问题描述】:

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

谢谢...

【问题讨论】:

    标签: java class sockets port


    【解决方案1】:

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

    但我认为没有直接的方法可以看到女巫端口绑定到女巫类。

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2013-04-01
      • 2023-03-25
      • 2011-11-27
      相关资源
      最近更新 更多