Перейти к содержимому
Ошибки Linux/POSIXОшибка
ENOTSOCK

ENOTSOCK — Сокетная операция над не-сокетом

Операция над сокетом была выполнена на файловом дескрипторе, который не является сокетом.

linuxmacosunix

Что вызывает эту ошибку

Системный вызов, специфичный для сокетов, был применён к файловому дескриптору, ссылающемуся на обычный файл, канал или иной не-сокетный объект.

Как исправить

Убедитесь, что файловый дескриптор является сокетом, с помощью fstat(). Проверьте, что сокет не был закрыт до выполнения операций над ним.

Официальная документация

Связанные коды ошибок