| 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_NONBLOCKdel 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.