| Предыдущий | Следующий |
| EPROTO | EPROTOTYPE |
EPROTONOSUPPORT
Что означает EPROTONOSUPPORT в Windows
EPROTONOSUPPORT означает, что запрошенный протокол не поддерживается выбранной комбинацией address family и типа сокета. В Winsock близкий исходный результат — WSAEPROTONOSUPPORT. Это ошибка создания или настройки socket, а не тайм-аут соединения с удалённым узлом.
Что проверить
- Сохраните три аргумента
socket()/WSASocket(): family, type и protocol; проверять их нужно как одну комбинацию. - Если protocol задаётся явно, убедитесь, что его номер относится к выбранной address family и типу сокета; для стандартного протокола используйте документированное значение.
- Для систем с Winsock LSP/provider-компонентами сравните каталог providers с исправной машиной, если допустимая комбинация внезапно перестала создаваться.
Как действовать
Исправьте комбинацию параметров или восстановите отсутствующий Winsock provider. Проверка исправления проста: тот же процесс должен успешно создать socket с требуемой family/type/protocol до любых DNS, connect или TLS операций.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.