在Java中获取当前进程端口

Posted

技术标签:

【中文标题】在Java中获取当前进程端口【英文标题】:Get the current process port in Java 【发布时间】:2022-01-22 17:30:52 【问题描述】:

为了获取我正在使用的 java 应用程序的进程号:

ManagementFactory.getRuntimeMXBean().getName()

我还需要获取进程使用的当前端口号,但我似乎找不到如何从运行时获取它。

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

默认情况下程序不使用/打开端口。 您(-> 一个程序)需要查询操作系统以获取(免费)端口。 因此,没有通用方法可以查询正在运行的进程的“使用端口”。 也许本教程会对您有所帮助:https://www.baeldung.com/java-free-port

【讨论】:

以上是关于在Java中获取当前进程端口的主要内容,如果未能解决你的问题,请参考以下文章

Java如何得到当前进程ID号

Java程序中获取当前进程的进程ID.md

java在windows下如何实现获取进程ID

如何在 Windows 中终止当前使用 localhost 上的端口的进程?

【Windows编程问题!!】C++根据端口号,获取对应的进程PID,但是有的端口怎么也找不到对应进程,WHY??

如何在linux中获取进程或端口网络带宽使用情况