EINPROGRESSEINPROGRESS — Операция выполняется
Неблокирующая попытка соединения инициирована и ещё не завершена.
Что вызывает эту ошибку
Вызов connect() на неблокирующем сокете не завершился немедленно. TCP-рукопожатие находится в процессе выполнения.
Как исправить
Используйте select(), poll() или epoll(), чтобы дождаться готовности сокета к записи. Затем вызовите getsockopt() с SO_ERROR для проверки результата.
Связанные коды ошибок
EMFILEEMFILE — Слишком много открытых файлов
Достигнут лимит открытых файловых дескрипторов для данного процесса.
ENOMEDIUMENOMEDIUM — Носитель не найден
В приводе или устройстве отсутствует сменный носитель.
ESOCKTNOSUPPORTESOCKTNOSUPPORT — Тип сокета не поддерживается
Указанный тип сокета не поддерживается в рамках данного семейства протоколов.
ENOEXECENOEXEC — Ошибка формата исполняемого файла
Была предпринята попытка выполнить файл, не имеющий распознаваемого исполняемого формата.
EOVERFLOWEOVERFLOW — Значение слишком велико для типа данных
Значение слишком велико для хранения в целевом типе данных.
EROFSEROFS — Файловая система только для чтения
Предпринята попытка изменить файл или каталог на файловой системе, смонтированной в режиме только для чтения.