| Anterior | Siguiente |
| ETIME | ENETRESET |
EADDRNOTAVAIL
Qué significa EADDRNOTAVAIL en Windows
EADDRNOTAVAIL significa que la dirección no puede utilizarse en la operación actual. En un bind() local suele ocurrir cuando la IP pedida no pertenece a una interfaz activa; en una conexión saliente también puede revelar una elección de origen obsoleta o una familia incompatible.
No es lo mismo que un host remoto caído. Una dirección puede ser válida como texto y, aun así, no estar disponible en este equipo. Winsock nativo suele comunicar el caso como WSAEADDRNOTAVAIL.
Qué comprobar
- Guarda las direcciones local y remota completas, familia y, para IPv6, el scope ID cuando corresponda.
- Comprueba el estado de la interfaz y de las rutas en el momento del fallo; VPN, DHCP o cambios de adaptador pueden invalidar una dirección almacenada.
- Descarta una mezcla entre
sockaddr_inysockaddr_in6o una longitud de estructura incorrecta. - Si el cliente no necesita una IP de origen concreta, deja que el sistema seleccione dirección y puerto efímero.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
