| Anterior | Siguiente |
| EDESTADDRREQ | ENOLINK |
EAFNOSUPPORT
Qué significa EAFNOSUPPORT
EAFNOSUPPORT apunta a una incompatibilidad de familia de direcciones, no a que el servidor remoto esté caído. Puede ocurrir si el código crea un socket IPv4 y le pasa una estructura IPv6, o si el entorno no ofrece soporte para la familia seleccionada.
Puede aparecer en socket(), bind() o connect(). Cuando se usa getaddrinfo(), conviene conservar juntos la familia, tipo de socket, protocolo y longitud de dirección devueltos; reconstruir manualmente solo una parte de esa tupla es una fuente habitual de errores.
Qué comprobar
- Registra la familia
AF_*, tipoSOCK_*, protocolo,sa_familyy longitud de la estructura de dirección. - Verifica que el búfer de dirección y su tamaño corresponden a la familia seleccionada.
- En aplicaciones dual-stack, prueba candidatos IPv6 e IPv4 compatibles en vez de forzar una familia distinta de la que devolvió la resolución.
- Revisa namespaces o sandboxing si la familia funciona en el host pero no dentro del entorno aislado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.