| Previous | Next |
| WSAECONNRESET | WSAEISCONN |
WSAENOBUFS
WSAENOBUFS means that Winsock could not allocate the buffer or queue resources needed for the operation. It can reflect system resource pressure, but it can also arise from a specific limit such as the available ephemeral port range during bind.
Why blind retry is harmful
A rapid retry loop can amplify queue pressure and prevent recovery. The application should apply backpressure, limit outstanding sends and connections, and retry only with a bounded policy.
What to check
- Process handle and socket counts, pending I/O, and send queue growth.
- Dynamic client port consumption if failures occur while binding outbound connections.
- System memory, kernel networking counters, and connection churn.
Microsoft: bind · Microsoft: connect
Looking for a different code? Search another status or error code.