¿Qué significa el código errno 96 (EDESTADDRREQ) en Solaris?

 
También puede significar:
ConstanteTipoSO
EPFNOSUPPORTerrnoLinux
ENODATAerrnomacOS
PROCESS_INITIALIZATION_FAILEDCódigo BSODWindows
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


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