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
The thread was marked as having an 'Accepted Answer' before the answer was visible!