| Предыдущий | Следующий |
| ERROR_PROTOCOL_UNREACHABLE | ERROR_REQUEST_ABORTED |
ERROR_PORT_UNREACHABLE
ERROR_PORT_UNREACHABLE указывает на транспортную конечную точку назначения, а не на маршрут к узлу. Узел может быть доступен, но ни одна служба не принимает трафик на указанном порту и протоколе.
Распространённый случай — UDP и ICMP
IPv4 ICMP определяет код destination-unreachable 3 для недоступного порта. Winsock документирует связанное поведение UDP: более ранняя отправка может привести к тому, что последующая операция сокета сообщит о сбросе после получения ICMP Port Unreachable. Поэтому точный код уровня API зависит от тракта, по которому surfaced сетевая ошибка.
Что следует проверить
- IP-адрес назначения, семейство адресов, транспортный протокол и порт.
- Привязана ли служба к ожидаемому интерфейсу и протоколу.
- Ошибки ICMP/ICMPv6 и содержащийся в них исходный пакет.
- Преобразование целевого порта NAT или балансировщиком.
- Политика брандмауэра: явное отклонение или молчаливое отбрасывание.
Не объединяйте с ERROR_HOST_UNREACHABLE. Сигнал недоступности порта может доказывать, что узел обработал пакет достаточно далеко, чтобы отклонить конечную точку назначения.
Microsoft: системные коды ошибок · IETF: недоступный порт ICMP · Microsoft: поведение ошибок UDP WSASendTo
Нужно найти другой код? Найти другой код состояния или ошибки.
