Ошибки Linux/POSIXОшибка
EPROTOTYPEEPROTOTYPE — Несоответствие типа протокола сокету
Тип протокола не соответствует используемому сокету.
linuxmacosunix
Что вызывает эту ошибку
Операция над сокетом указала протокол, не совпадающий с типом сокета. Например, подключение UNIX-сокета датаграмм к потоковому сокету.
Как исправить
Убедитесь, что тип сокета (SOCK_STREAM, SOCK_DGRAM) соответствует предполагаемому протоколу. Проверьте, что оба конечных узла используют одинаковый тип сокета.
Связанные коды ошибок
Ошибки Linux/POSIXИнформация
SIGCHLD (17)SIGCHLD (17) — Изменение состояния дочернего процесса
Дочерний процесс завершился, был остановлен или возобновлён.
linuxmacosunix
Подробнее Ошибки Linux/POSIXПредупреждение
EALREADYEALREADY — Операция уже выполняется
На данном сокете уже выполняется неблокирующая попытка соединения.
linuxmacosunix
Подробнее Ошибки Linux/POSIXПредупреждение
EINTREINTR — Системный вызов прерван
Блокирующий системный вызов был прерван сигналом до завершения.
linuxmacosunix
Подробнее Ошибки Linux/POSIXОшибка
EUSERSEUSERS — Слишком много пользователей
Система достигла максимально допустимого числа одновременных пользователей.
linuxunix
Подробнее Ошибки Linux/POSIXОшибка
ECHILDECHILD — Нет дочерних процессов
У вызывающего процесса нет дочерних процессов, которых можно ожидать.
linuxmacosunix
Подробнее Ошибки Linux/POSIXОшибка
EOVERFLOWEOVERFLOW — Значение слишком велико для типа данных
Значение слишком велико для хранения в целевом типе данных.
linuxmacosunix
Подробнее