Что означает код errno 102 (EOPNOTSUPP)?

 
Также может означать:
КонстантаТипОС
ERROR_SEM_IS_SETОшибка WindowsWindows
HTTP_STATUS_PROCESSINGHTTP-статусЛюбая
ENETRESETerrnoLinux
EAFNOSUPPORTerrnoWindows
CACHE_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
ENETRESET EAFNOSUPPORT

EOPNOTSUPP

Запрос выходит за пределы семантики этого сокета

EOPNOTSUPP — ошибка совместимости операции сокета. Дескриптор может быть действительным, а сеть доступной, но операция, флаг или поведение не поддерживаются данным типом сокета или протокольным контекстом.

Точное значение зависит от API. Вызов семейства send может отклонить неподходящие флаги; операция вида bind — тип сокета без поддержки привязки адреса. Поэтому запись без системного вызова и аргументов редко пригодна для действий.

Как диагностировать неподдерживаемый запрос

  • Запишите точный системный вызов, семейство, тип и протокол сокета, символьные и числовые флаги, уровень параметра и текущее состояние соединения.
  • Сравните с ENOPROTOOPT, которое указывает на отсутствующий параметр протокола, а не на более общую неподдерживаемую операцию или флаг.
  • Не отбрасывайте запрошенный флаг молча, если контракт не разрешает менять поведение: резервный путь может изменить порядок сообщений, подтверждения или свойства безопасности.

Чего ошибка не показывает

Это локальное согласование возможностей в API сокетов. Оно не доказывает, что удалённая конечная точка отклонила прикладной запрос или отсутствует маршрут.

Ссылки


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