¿Qué significa el código errno 94 (ESOCKTNOSUPPORT) en Linux?

 
También puede significar:
ConstanteTipoSO
EBADMSGerrnomacOS
EUSERSerrnoSolaris
OBJECT_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
ENOTEMPTY EBADMSG

ESOCKTNOSUPPORT

Qué significa ESOCKTNOSUPPORT

ESOCKTNOSUPPORT significa que el tipo SOCK_* solicitado no existe o no está implementado en ese contexto. Puede ser un tipo desconocido, una combinación que la familia/protocolo no admite o una función no configurada en la pila de red activa.

No es la misma diagnosis que EAFNOSUPPORT (familia) o EPROTONOSUPPORT (protocolo). Capturar los tres argumentos de creación evita tratar esos errores como sinónimos.

Qué comprobar

  • Registra dominio, tipo, protocolo y llamada; separa flags como SOCK_NONBLOCK del tipo base al diagnosticar.
  • Usa la combinación devuelta por getaddrinfo() cuando sea aplicable.
  • Compara configuración de kernel/módulos y namespace si el mismo programa funciona en otro entorno.
  • Si aparece desde accept(), conserva también el tipo del listener y errores de red pendientes de la conexión nueva.

Referencias técnicas


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