Что означает код errno 71 (EPROTO)?

 
Также может означать:
КонстантаТипОС
ERROR_REQ_NOT_ACCEPОшибка WindowsWindows
EPROTOerrnoLinux
EREMOTEerrnomacOS
REF_UNKNOWN_LOGON_SESSIONКод BSODWindows
Предыдущий Следующий
EREMOTE EMULTIHOP

EPROTO

meta-description[Устройство или реализация протокола Solaris обнаружили протокольную ошибку; точный смысл зависит от интерфейса, вернувшего код.]

EPROTO — значение errno Solaris 71, Ошибка протокола. Oracle прямо описывает этот errno как зависящий от устройства и обычно не связанный с аппаратной неисправностью. Поэтому числовое значение не определяет один конкретный сетевой протокол, формат пакета или тип сообщения STREAMS.

Исходный интерфейс определяет протокол

Сохраните системный вызов или библиотечный интерфейс, тип дескриптора, устройство или транспортного поставщика и участвующий стек модулей. Затем используйте контракт ошибок и журналы этой реализации, чтобы определить отклонённое состояние протокола или управляющий обмен. Интерпретация каждого EPROTO как повреждения TCP теряет контекст, который Solaris прямо называет специфичным для устройства.

Для путей STREAMS проверяйте соседние управляющие сообщения и ошибки модулей; для интерфейса устройства сопоставляйте с протокольной диагностикой драйвера, а не заменяйте оборудование сразу. EBADMSG более конкретен, когда несовместимый управляющий элемент или переданный дескриптор достигает заголовка очереди STREAMS. EPROTO остаётся более общим указанием ошибки состояния протокола и требует документации производителя, чтобы стать применимым.

Ссылки


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