Что означает код ошибки Windows 10043 (WSAEPROTONOSUPPORT)?

 
Предыдущий Следующий
WSAENOPROTOOPT WSAESOCKTNOSUPPORT

WSAEPROTONOSUPPORT

WSAEPROTONOSUPPORT означает, что выбранный поставщик Windows Sockets не реализует запрошенный транспортный протокол. Это локальная проблема возможностей или конфигурации на этапе создания сокета, а не признак отказа удалённой службы в подключении.

Где искать в первую очередь

Проверьте семейство, тип, номер протокола и переданную WSAPROTOCOL_INFO. Протокол может быть допустим у другого поставщика или на другом узле, но отсутствовать в локальном каталоге либо не соответствовать выбранному поставщику. Различие важно: несовместимость протокола с типом сокета — это WSAEPROTOTYPE, а недоступный протокол — WSAEPROTONOSUPPORT.

Стратегия восстановления

  • Не повторяйте в цикле создание с тем же набором параметров: локальные возможности немедленно не изменятся.
  • Используйте протокол по умолчанию, где это уместно, либо осознанно выберите поставщика, объявляющего требуемый протокол.
  • При сбоях развёртывания сравните установленные сетевые компоненты и конфигурацию поставщиков на рабочем и проблемном узлах.

Microsoft: WSASocket · Microsoft: коды ошибок Winsock · The Open Group: выбор протокола


Нужно найти другой код? Найти другой код состояния или ошибки.