| Anterior | Siguiente |
| EOVERFLOW | EOWNERDEAD |
EISCONN
Qué significa EISCONN en Solaris
EISCONN describe un error de estado: el endpoint ya tiene una conexión, pero el código intenta conectarlo de nuevo o usar una operación que proporciona un destino cuando debería usar el peer existente.
En transports orientados a conexión, cada socket debe tener una transición clara de disconnected/connecting a connected. Después de completarla no se debe reiniciar connect() para cambiar de destino.
Qué comprobar
- Revisa quién posee las transiciones de estado del endpoint.
- Tras completar una conexión no bloqueante, actualiza el estado una sola vez.
- Usa un socket nuevo si necesitas otro peer remoto.
- Comprueba wrappers de envío que añaden una dirección incluso cuando el endpoint ya está conectado.
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.