Hi,

I used lwIP to build an embedded HTTP server using the raw API.
When accepting a new connection, I need to allocate quite a big structure to
handle all the request parsing, authentification, content generation ...
Since I do not have that much memory, I restricted the number of structures
that could be allocated to 3.

What actually happens for now is that when accepting a new connection, if
all ressources are already allocated, the connection is aborted.

What I'm looking for is a way to limit the number of established connection
(which I'm kinda already doing), but rather by delaying the call to the
accept callback.
There is already a queue of pending connections (backlog), an idea would
have been to keep the pcbs there till the number of established connection
for that listening pcb drop below a certain threshold fixed by the user.

Is there already a way to do so ? I'm doing it wrong ?

Best regards,
Bertrand
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to