Site icon EfmSoft

Что означает код errno 56 (EISCONN)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_CMDSОшибка WindowsWindows
EBADRQCerrnoLinux
EDEADLOCKerrnoSolaris
SERIAL_DRIVER_INTERNALКод BSODWindows
Предыдущий Следующий
EBADRQC EDEADLOCK

EISCONN

Связь с удалённым узлом уже существует

EISCONN означает, что сокет уже подключён. Второй вызов connect() не создаёт ещё одно соединение, а операция отправки с указанием адреса назначения также может быть недопустима или игнорироваться, если сокет уже связан с удалённым узлом.

Это не результат проверки доступности. Значимым фактом является состояние локального сокета. Проверка DNS, маршрутов или удалённой службы не объяснит, почему вызывающий код попытался связать с новым узлом объект, у которого связь уже есть.

Проверки состояния, предотвращающие ошибку

Отличие от незавершённого и отсутствующего состояния

EALREADY означает, что предыдущая операция ещё не завершена. ENOTCONN означает отсутствие требуемого узла. EISCONN сообщает, что соединение уже существует и вызывающий код должен использовать его либо намеренно заменить.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version