| Anterior | Siguiente |
| ENAVAIL | EISNAM |
ENOBUFS
Qué significa ENOBUFS en Windows
ENOBUFS indica agotamiento de recursos de buffer en la ruta de socket o del proveedor. No significa que el buffer de usuario pasado a send() sea necesariamente demasiado pequeño; ese es otro tipo de condición.
Winsock nativo utiliza WSAENOBUFS. Un retry inmediato en bucle puede empeorar la presión de recursos, por lo que conviene identificar cola, tasa y vida de sockets.
Qué comprobar
- Registra número de sockets, operaciones pendientes, tasas de envío/recepción y crecimiento de colas cuando aparece el error.
- Comprueba fugas de sockets, backpressure insuficiente y picos de concurrencia.
- Espera según el modelo de readiness/completion de la API antes de reintentar, con límites claros.
- No “soluciones” el problema aumentando buffers globales sin demostrar qué recurso se agota.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.