Hi,
I'm actually implementing a webserver with multiple threads and sockets listening to port 80.
The MDK is version 5.29.
Assuming the BSD send() can be called from different threads for different sockets, I don't understand the return value BSD_ENOMEM, which I sometimes get.
All these error return values are not really described in detail. "Not enough memory" for BSD_ENOMEM is not really helpful.
It does not happen very often. Let's say 1 out of 5000 send() calls.
It happens in blocking & non-blocking mode.
Any help is appreciated.
Michael
Why can't I see the answer anymore?
I also saw it, but now it's gone.
This happens sometimes.
:(
it's probably got moderated - hopefully it will reappear in due course ...
Just released it...
The thread was marked as having an 'Accepted Answer' before the answer was visible!