¿Qué significa el código errno 102 (EAFNOSUPPORT) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_SEM_IS_SETError de WindowsWindows
HTTP_STATUS_PROCESSINGEstado HTTPCualquiera
ENETRESETerrnoLinux
EOPNOTSUPPerrnomacOS
CACHE_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
EOPNOTSUPP ECONNABORTED

EAFNOSUPPORT

Qué significa EAFNOSUPPORT en Windows

EAFNOSUPPORT señala una incompatibilidad de familia de direcciones, por ejemplo IPv4 frente a IPv6. No informa de que un nombre DNS no resuelva: el problema está en la familia pedida o codificada en la estructura de dirección.

En Winsock nativo el estado correspondiente es normalmente WSAEAFNOSUPPORT. Si una capa POSIX lo traduce a EAFNOSUPPORT, conserva también el error nativo para no perder el origen.

Qué comprobar

  • Registra la familia pasada a socket(), el tipo, el protocolo y el sa_family de cada dirección.
  • Verifica tamaño e inicialización de la estructura; un cast incorrecto puede parecer una familia no soportada.
  • En código dual-stack revisa IPV6_V6ONLY y si el programa espera direcciones IPv4-mapped IPv6.
  • No cambies host o puerto intentando corregirlo antes de resolver la incompatibilidad de familia.

Referencias técnicas


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