| Предыдущий | Следующий |
| WSAENOPROTOOPT | WSAESOCKTNOSUPPORT |
WSAEPROTONOSUPPORT
WSAEPROTONOSUPPORT означает, что выбранный поставщик Windows Sockets не реализует запрошенный транспортный протокол. Это локальная проблема возможностей или конфигурации на этапе создания сокета, а не признак отказа удалённой службы в подключении.
Где искать в первую очередь
Проверьте семейство, тип, номер протокола и переданную WSAPROTOCOL_INFO. Протокол может быть допустим у другого поставщика или на другом узле, но отсутствовать в локальном каталоге либо не соответствовать выбранному поставщику. Различие важно: несовместимость протокола с типом сокета — это WSAEPROTOTYPE, а недоступный протокол — WSAEPROTONOSUPPORT.
Стратегия восстановления
- Не повторяйте в цикле создание с тем же набором параметров: локальные возможности немедленно не изменятся.
- Используйте протокол по умолчанию, где это уместно, либо осознанно выберите поставщика, объявляющего требуемый протокол.
- При сбоях развёртывания сравните установленные сетевые компоненты и конфигурацию поставщиков на рабочем и проблемном узлах.
Microsoft: WSASocket · Microsoft: коды ошибок Winsock · The Open Group: выбор протокола
Нужно найти другой код? Найти другой код состояния или ошибки.
