Site icon EfmSoft

Что означает код ошибки Windows 10057 (WSAENOTCONN)?

 
Предыдущий Следующий
WSAEISCONN WSAESHUTDOWN

WSAENOTCONN

WSAENOTCONN означает, что операция, требующая подключённого сокета, была вызвана при отсутствии соединения. Обычно это ошибка управления состоянием сокета, а не сетевой сбой.

Распространённые причины

  • send или recv вызывается до завершения потокового соединения.
  • Сокет без установления соединения не имеет однорангового узла по умолчанию, но код использует send вместо sendto.
  • Подключённый UDP-сокет был отключён вызовом connect с неопределённым адресом.
  • Другая часть программы закрыла или заменила соединение.

Что делать

Явно отслеживайте состояние сокета: создан, привязан, подключается, подключён, завершает работу и закрыт. Для датаграмм осознанно выбирайте между подключённым UDP-сокетом и адресом назначения для каждого сообщения.

Microsoft: connect · Microsoft: recv


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

Exit mobile version