¿Qué significa el código errno 47 (EAFNOSUPPORT) en macOS?

 
También puede significar:
ConstanteTipoSO
KERN_NODE_DOWNRetorno del kernel de macOSmacOS
ippStsRepetitiveSrcDataEstado de Intel IPPCualquiera
EL3RSTerrnoLinux
ECANCELEDerrnoSolaris
INSTRUCTION_BUS_ERRORCódigo BSODWindows
Anterior Siguiente
EL3RST ECANCELED

EAFNOSUPPORT

Qué significa EAFNOSUPPORT en macOS

EAFNOSUPPORT señala una incompatibilidad de address family, como mezclar IPv4 e IPv6 en una operación que no admite esa combinación. No es un error de resolución DNS.

En BSD/Darwin conviene distinguirlo de EPFNOSUPPORT: este último expresa que la protocol family solicitada no está implementada; EAFNOSUPPORT suele estar ligado a la familia de una dirección concreta.

Qué comprobar

  • Registra domain/family del socket y sa_family de cada sockaddr.
  • Verifica tamaño e inicialización de la estructura para evitar que memoria mal formada parezca otra familia.
  • En dual-stack, revisa uso de IPv4-mapped IPv6 y opciones que restringen el socket a IPv6.
  • No cambies host o puerto hasta resolver primero la incompatibilidad de familia.

Referencias técnicas


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