¿Qué significa el código errno 126 (ENOTCONN) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_MOD_NOT_FOUNDError de WindowsWindows
EADDRNOTAVAILerrnoSolaris
SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDCódigo BSODWindows
Anterior Siguiente
EADDRNOTAVAIL ENETDOWN

ENOTCONN

Qué significa ENOTCONN en Windows

ENOTCONN aparece cuando una llamada presupone una conexión que no existe o ya terminó. Puede revelar una carrera entre envío/recepción y cierre, una conexión que nunca se completó o reutilización incorrecta del objeto.

Winsock nativo utiliza WSAENOTCONN. No basta con que el código haya llamado antes a connect(): hay que demostrar que la conexión llegó a estado exitoso y sigue vigente.

Qué comprobar

  • Registra la última transición de estado del socket y el hilo/callback que la realizó.
  • Comprueba el resultado final de una conexión no bloqueante antes de usar el socket.
  • Revisa cierre concurrente, cancelación y pooling para impedir uso después de desconectar.
  • En datagramas, confirma si la llamada elegida exige un peer conectado o acepta un destino explícito.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.