|
From: | address@hidden |
Subject: | Re: [lwip-users] restarting a connection with the raw api |
Date: | Fri, 02 Sep 2011 21:44:04 +0200 |
User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 |
Kieran Mansley wrote:
And if the default connect timeout is too long for you, you can implement a timeout yourself by registering a poll function using tcp_poll(). This function will get called periodically and if after the x'th call, neither the connect nor the error callback has been called, you can abort the connect request by calling tcp_close().3) Then call tcp_connect() - this will either succeed and call the connected callback passed to tcp_connect, or fail and call the error callback specified by tcp_err() - if the error callback is called because of a timeout I think you could immediately call tcp_connect() again, but I haven't checked this.
Hope that helps. This is all taken from lwip/doc/rawapi.txt, and there is more detail there.
Hehe... Simon
[Prev in Thread] | Current Thread | [Next in Thread] |