Я пытаюсь понять, на каких интерфейсах открыт TCP-порт
Используя команду netstat в Windows, я получаю такой результат:
TCP [::]:10000 MyMachineName:0 LISTENING
Что означает символ "::" значит здесь? для остальных портов он правильно показывает имя локальной петли или LAN-машины, а в некоторых случаях даже 0.0.0.0.
Это IPv6 для обозначения использования любого локального адреса. Т.е. эквивалент IPv4 0.0.0.0
.
Обычно приложение привязывается к этому адресу, когда ему не важно, какой интерфейс использовать, или для прослушивания любого из IP-интерфейсов.
В IPv6 :: может быть заменой нескольких полей с нулевым значением ... Подробнее здесь: