| 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.