¿Qué significa el código errno 57 (ENOTCONN) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_ADAP_HDW_ERRError de WindowsWindows
EBADSLTerrnoLinux
EBFONTerrnoSolaris
SYSTEM_EXIT_OWNED_MUTEXCódigo BSODWindows
Anterior Siguiente
EBADSLT EBFONT

ENOTCONN

Qué significa ENOTCONN en macOS

ENOTCONN revela una discordancia entre el estado esperado por la llamada y el estado real del socket. Puede surgir porque connect nunca terminó, la conexión se cerró o otro hilo ejecutó shutdown/close.

El hecho de haber llamado previamente a connect() no demuestra éxito: en modo no bloqueante la finalización debe comprobarse explícitamente.

Qué comprobar

  • Registra la última transición de estado y el caller que la realizó.
  • Comprueba el resultado final de conexiones nonblocking antes de usar el socket.
  • Revisa close/shutdown concurrentes y reuse-after-close.
  • En datagramas, confirma si la llamada exige un peer conectado o acepta destino explícito.

Referencias técnicas


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