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

 
Также может означать:
КонстантаТипОС
EMULTIHOPerrnomacOS
ENOTSOCKerrnoSolaris
SECURITY_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
EUSERS EMULTIHOP

EOPNOTSUPP

Что означает EOPNOTSUPP в Linux

EOPNOTSUPP: Транспортная конечная точка не поддерживает эту операцию. Операция существует, но выбранный object/socket/protocol её не поддерживает; проверяйте capabilities именно текущего endpoint.

В Linux связывайте errno с конкретным системным socket-вызовом и network namespace; одинаковое число без имени вызова и endpoint context недостаточно для диагностики. Полезные технические маркеры из контекста этой ошибки: EOPNOTSUPP, accept(), socketpair(), ENOPROTOOPT, ENOTSUP, SOCK_*, listen(). Записывайте их фактические значения или режимы, а не только символическое имя errno.

Диагностика

  • Сохраните local и remote address, family, socket type, protocol, blocking mode и состояние интерфейса до закрытия объекта.
  • Сопоставьте событие с packet/transport telemetry, если она доступна, и сохраните timestamp первого отказа до reconnect.
  • Проверьте маршрут и интерфейс отдельно от состояния удалённого сервиса: эти причины дают разные классы сетевых ошибок.
  • Для Linux сопоставьте событие с process/thread, descriptor и точным syscall; после retry проверьте, не изменился ли объект под тем же числовым дескриптором.

Ссылки


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