ENOTSOCKENOTSOCK — Сокетная операция над не-сокетом
Операция над сокетом была выполнена на файловом дескрипторе, который не является сокетом.
Что вызывает эту ошибку
Системный вызов, специфичный для сокетов, был применён к файловому дескриптору, ссылающемуся на обычный файл, канал или иной не-сокетный объект.
Как исправить
Убедитесь, что файловый дескриптор является сокетом, с помощью fstat(). Проверьте, что сокет не был закрыт до выполнения операций над ним.
Связанные коды ошибок
ESRCHESRCH — Нет такого процесса
Процесс с указанным идентификатором не найден.
ENETRESETENETRESET — Соединение сброшено сетью
Сетевое соединение было сброшено вследствие события на сетевом уровне.
ENODEVENODEV — Нет такого устройства
Запрошенный тип устройства или драйвер устройства недоступен в системе.
EBADFEBADF — Неверный файловый дескриптор
Аргумент-файловый дескриптор не является допустимым открытым дескриптором или не открыт для запрошенной операции.
ESPIPEESPIPE — Недопустимая операция позиционирования
Попытка выполнить seek для файлового дескриптора, который не поддерживает позиционирование.
EHOSTDOWNEHOSTDOWN — Хост недоступен
Хост назначения выключен и недостижим.