Перейти к содержимому
Ошибки Linux/POSIXИнформация
EINPROGRESS

EINPROGRESS — Операция выполняется

Неблокирующая попытка соединения инициирована и ещё не завершена.

linuxmacosunix

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

Вызов connect() на неблокирующем сокете не завершился немедленно. TCP-рукопожатие находится в процессе выполнения.

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

Используйте select(), poll() или epoll(), чтобы дождаться готовности сокета к записи. Затем вызовите getsockopt() с SO_ERROR для проверки результата.

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

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