netstat -na
выводит 4 столбца данных:
Proto
, Local Address
, Foreign Address
и State
.
При поиске порта 8081 вы обнаружите 2 записей - одна для TCP на 0.0.0.0:8081
для IPv4 и одна для TCP [::]:8081
для IPv6.
При поиске порта 7500 вы найдете 1 запись - одна для TCP 0.0.0.0:7500
только для IPv4.
В обоих случаях у вас есть локальные сокеты, прослушивающие через подстановочные IP-адреса все локальные сетевые адаптеры, и не назначается «Foriegn Address», потому что прослушивающий сокет не подключен ни к какой удаленной стороне. У сокетов TCP в состоянии ESTABLISHED
есть удаленные стороны.
Вы не показали никакого кода или объяснили настройку сети, поэтому никто не может объяснить, почему у вас есть 2 записи для порта 8081, но только 1 запись для порта 7500, или почему удаленные компьютеры могут подключаться к порту 8081, но не к порту 7500. Может быть, эти клиенты используют только IPv6? Может быть, ваш прослушивающий компьютер находится за маршрутизатором, который не передает порт 7500? Мы не знаем.