使用tomcat进程(pid:28899)的netstat输出如下:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 28899/java
....
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 28899/java
....
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 28899/java
那么为什么一个进程可以监听三个 tcp 端口呢?是不是因为8009和8005被tomcat的两个子进程监听,netstat只显示父进程ID?