Когда я запускаю netstat, есть несколько записей, например TCP [::]:8010 computername LISTENING
Что это значит? Невозможно искать ...
::
может использоваться один раз в адресе IPv6 для замены последовательных блоков нулей. Это может быть любая длина нулей, если она больше одного блока. Все нули в одном блоке могут быть представлены как :0:
вместо того, чтобы записывать все четыре нуля.
В данном случае это означает все нули или эквивалент IPv6 IPv4. 0.0.0.0
Как пример того, что не все нули:
fe80:0000:0000:0000:34cb:9850:4868:9d2c
Что правильно "сводится" к:
fe80::34cb:9850:4868:9d2c
В качестве примера это также можно записать как:
fe80:0:0:0:34cb:9850:4868:9d2c
но это встречается гораздо реже, чем просто "двойное колонирование".
:: - это «неуказанный» IPv6-адрес, эквивалентный 0.0.0.0 - [] - это обозначение для отделения адреса от спецификатора порта.
Программа, привязанная к ::, будет получать трафик для любого фактического IPv6-адреса, назначенного системе - она также может получать IPv4-трафик в виде отображаемых IPv6-адресов (:: ffff: xxxx), хотя это зависит от сокета. параметры, установленные приложением.