我在我的java应用程序上启用了一个JMX远程端口:
-Dcom.sun.management.jmxremote.port=1099
使用netstat,我可以看到它打开了3个端口:
$> netstat -plant | grep java
tcp6 0 0 :::1099 :::* LISTEN 10009/java
tcp6 0 0 :::42351 :::* LISTEN 10009/java
tcp6 0 0 :::55704 :::* LISTEN 10009/java
1099是我用系统属性询问的那个,另一个是随机端口。在我的情况下,我可以看到42351端口用于与jconsole或visualvm的连接,但我从未在第三个端口看到任何已建立的套接字。
所以我想把我的问题集中在第三个端口上:它用于什么?