~$ sudo netstat -utlpn | grep 2155
tcp6 0 0 :::42851 :::* LISTEN 2155/java
tcp6 0 0 :::58212 :::* LISTEN 2155/java
tcp6 0 0 :::9092 :::* LISTEN 2155/java
tcp6 0 0 :::47556 :::* LISTEN 2155/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2155/java
tcp6 0 0 :::8999 :::* LISTEN 2155/java
tcp6 0 0 :::45131 :::* LISTEN 2155/java
tcp6 0 0 :::8080 :::* LISTEN 2155/java
tcp6 0 0 :::47998 :::* LISTEN 2155/java
где 2155 - PID процесса Tomcat.
Порт 8080 устанавливается в Соединителе в файле «server.xml». Я знаю, что порт 8005 используется для отключения Tomcat. Я настроил JMX на прослушивание порта 8999. Я не знаю, почему Tomcat использует другие порты.
Это могут быть соединения JMX. JMX использует фиксированный порт и случайный порт. Я не уверен, что новый клиент получит новый порт. Посмотрите, как открываются порты mports до установления каких-либо JMX-соединений, по сравнению с тем, когда установлено JMX-соединение.
Другая возможность - кластеризация. Если вы включите кластеризацию, это приведет к открытию еще нескольких сокетов.
Все остальное генерируется приложением. Попробуйте отключить приложения, чтобы увидеть, какие порты запуска открываются.