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!
View all questions in Keil forum