| Предыдущий | Следующий |
| WSAEOPNOTSUPP | WSAEAFNOSUPPORT |
WSAEPFNOSUPPORT
WSAEPFNOSUPPORT относится к семейству протоколов, выбранному для операции с сокетом. Этот статус близок к WSAEAFNOSUPPORT, однако различие носит исторический характер: Microsoft документирует их как слегка отличающиеся, одновременно отмечая, что в большинстве случаев Winsock они взаимозаменяемы.
Где возникает несоответствие
Сокет создаётся с указанием семейства, типа и необязательного протокола. Интернет-приложения обычно используют AF_INET или AF_INET6. Должен существовать поставщик, способный реализовать запрошенную комбинацию. Константа семейства, перенесённая с другой платформы, проблема каталога поставщиков либо сочетание семейства и протокола, не поддерживаемое выбранным поставщиком, могут сделать запрос невозможным ещё до отправки какого-либо пакета.
Что сравнить
- Аргументы
af,typeиprotocol, переданные вsocketилиWSASocket. - Семейство, сохранённое в каждой структуре
sockaddr, позднее передаваемой сокету. - Записи протоколов, возвращаемые
WSAEnumProtocols, если доступность поставщика вызывает сомнения.
Это не отказ удалённого узла. Сбой связан с локальной поддержкой или выбором семейства протоколов.
Microsoft: коды ошибок Winsock · Microsoft: socket · IETF: базовые расширения интерфейса сокетов IPv6
Нужно найти другой код? Найти другой код состояния или ошибки.
