| Anterior | Siguiente |
| ERESTART | EILSEQ |
ENOPROTOOPT
Qué significa ENOPROTOOPT
ENOPROTOOPT describe una búsqueda de opción de protocolo, no un fallo del servidor remoto. En getsockopt() o setsockopt() puede aparecer cuando optname no existe para el level seleccionado. Una opción válida en SOL_SOCKET no es automáticamente válida en IPPROTO_TCP, IPPROTO_IP o IPPROTO_IPV6.
El mismo código fuente puede funcionar en otro kernel, familia o tipo de socket si allí la opción sí existe. Antes de aplicar un fallback hay que confirmar que la aplicación eligió el nivel y la opción que pretendía.
Qué comprobar
- Registra los valores numéricos de
levelyoptname, junto con dominio, tipo y protocolo del socket. - Valida la opción contra la documentación del nivel/protocolo concreto, no solo contra una lista genérica de opciones de socket.
- En código portable, trata el tuning opcional como una capability visible en vez de sustituir silenciosamente una opción por otra.
- No lo confundas con
EOPNOTSUPP, que suele describir una operación o flag no soportado, no una opción en un nivel de protocolo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.