| Anterior | Siguiente |
| EUSERS | EMULTIHOP |
EOPNOTSUPP
Qué significa EOPNOTSUPP
EOPNOTSUPP significa que la operación es incompatible con el socket que la recibió. accept(), por ejemplo, necesita un transporte orientado a conexión; una operación de envío puede rechazar flags que ese protocolo no implementa; socketpair() puede no existir para una combinación dada.
No es un problema temporal de red y tampoco debe fusionarse sin más con ENOPROTOOPT. Este último trata de opciones de protocolo; EOPNOTSUPP puede referirse a la propia operación, tipo de socket o flags.
Qué comprobar
- Registra operación, dominio, tipo
SOCK_*, protocolo, estado connected/listening y flags no nulos. - Comprueba que
listen()/accept()se usen solo con transportes que soporten conexiones. - Valida soporte de flags específicos del protocolo antes de repetir el mismo envío o recepción.
- Si es posible, detecta la incompatibilidad al validar configuración o durante startup: un retry no añade una semántica que el socket no soporta.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.