lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] Data waiting but no recv()


From: Piero 74
Subject: Re: [lwip-users] Data waiting but no recv()
Date: Wed, 23 Jan 2008 11:49:13 +0100

Hi

if i use lwip 1.2.0 i CANNOT have non-blocking socket and/or LWIP_SO_RCVBUF?

please... answer me... i need to know if upgrade to 1.3.0 when available on single zip file

Thanks.
Bye,
Piero

2008/1/22, Jonathan Larmour <address@hidden>:
Josh Rothstein wrote:
>
> What is the correct way to make sure that my stack does not lock up if I
> am receiving unexpected data over a connection?  Should I just poll()
> each time around the loop?  I cannot just place extra recv()s around the
> loop or else my task will block if no data is waiting.

Theoretically, you can do it in a different task, use select() to wait for
multiple sockets when you would be blocked waiting for input anyway and/or
use non-blocking sockets if you were going to be doing a busy poll anyway.

But the more efficient choice is to enable the LWIP_SO_RCVBUF option in
lwipopts.h and use setsockopt() to set it.

Jifl
--
eCosCentric Limited      http://www.eCosCentric.com/     The eCos experts
Barnwell House, Barnwell Drive, Cambridge, UK.       Tel: +44 1223 245571
Registered in England and Wales: Reg No 4422071.
------["The best things in life aren't things."]------      Opinions==mine


_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users


reply via email to

[Prev in Thread] Current Thread [Next in Thread]