| Anterior | Siguiente |
| EOWNERDEAD | EPROTO |
ENOTCONN
Qué significa ENOTCONN en Solaris
ENOTCONN aparece cuando send/receive u otra operación exige una asociación con un peer y el endpoint no la tiene. Puede no haberse completado connect(), haberse cerrado la conexión o haberse realizado shutdown.
La recuperación depende del tipo de transporte: un stream suele necesitar un endpoint nuevo o una conexión nueva, mientras que un datagrama puede requerir proporcionar destino explícito o configurar un peer predeterminado.
Qué comprobar
- Registra estado del endpoint y la operación que exigía conexión.
- Revisa callbacks de connect, shutdown y close que puedan haber cambiado el estado de forma asíncrona.
- Distingue
EDESTADDRREQen envíos sin destino yEISCONNen endpoints ya conectados. - No fuerces el flag «connected» localmente si el transporte ya perdió su asociación.
Referencias técnicas
- Oracle Solaris intro(2) errno catalog
- POSIX connect() error conditions
- POSIX sendto() destination and connection semantics
¿Buscas un código diferente? Buscar otro código de estado o error.
