执行 nestat 显示端口 7500 上正在访问的 UDP 协议
> netstat -naptu | grep 7500
udp 0 0 0.0.0.0:7500 0.0.0.0:* 13500/java
udp 0 0 0.0.0.0:7500 0.0.0.0:* 13500/java
据我记得,JGroups Probe 命令默认使用端口 7500,但仅此而已。
13500 进程 ID 与一个庞大的 Java 程序相关联。搜索该程序,无法在代码中找到任何 Socket 调用或对端口 7500 的引用。JGroups 在后台使用,但它是通过 TCP 而不是 UDP 完成的。
lsof 命令显示的 PID 与巨大的 java 程序相同。不知道 Silhouette 是什么。
> lsof -i :7500
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 13500 tom 191u IPv4 254027159 0t0 UDP *:silhouette
java 13500 tom 195u IPv4 254030058 0t0 UDP *:silhouette
我应该搜索哪些调用来打开 UDP 套接字以查明是什么生成了上述 netstat 输出并将其绑定到这个巨大的 java 进程?