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
Hi Frank!
First let me thank you for your complete and professional answer! I really appreciate it.
Again thanks for the help.
MichaelPittsburgh, USA