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

EISCONN — Транспортная конечная точка уже подключена

Вызов connect() выполнен на уже подключённом сокете.

linuxmacosunix

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

Сокет уже подключён, и была предпринята ещё одна попытка соединения.

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

Не вызывайте connect() на уже подключённом потоковом сокете. Для дейтаграммных сокетов сначала разорвите соединение с помощью AF_UNSPEC.

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

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