| Anterior | Siguiente |
| ENODATA | EAFNOSUPPORT |
EDESTADDRREQ
Qué significa EDESTADDRREQ en Solaris
EDESTADDRREQ en Solaris indica que la llamada intentó enviar o actuar sobre un endpoint sin disponer del destino requerido. Es típico de datagramas sin peer predeterminado cuando la operación no incluye una dirección explícita.
La lógica válida depende del tipo de transporte: un socket de datagramas puede recibir un destino por mensaje o tener un peer configurado; un stream normalmente necesita completar primero su conexión.
Qué comprobar
- Registra tipo de socket, estado connected/unconnected y función de envío usada.
- Con
sendmsg(), revisa dirección y longitud asociadas al mensaje. - Comprueba que la memoria de la estructura de destino siga viva y que su familia coincida con el socket.
- Distingue
ENOTCONN, que describe una operación que exige un endpoint conectado.
Referencias técnicas
- Oracle Solaris intro(2) errno catalog
- POSIX sendto() destination and connection semantics
- POSIX socket() domain, type, and protocol rules
¿Buscas un código diferente? Buscar otro código de estado o error.
