<font face="courier new,monospace"><br></font><br><div class="gmail_quote">On Mon, Feb 25, 2013 at 2:47 AM, Michael Fung <span dir="ltr"><<a href="mailto:mike@3open.org" target="_blank">mike@3open.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
I have these in an AnyEvent::Handle:<br>
<br>
[code]<br>
wtimeout => KEEPALIVE_INTERVAL,<br>
<br>
on_wtimeout => sub{<br>
my $hdl = shift;<br>
$hdl->push_write ("KEEPALIVE" . $CRLF);<br>
},<br>
<br>
on_error => sub { # destroy handle... }<br>
[/code]<br>
<br>
This works but it takes very long to detect dead peers.<br>
<br>
I prefer not to have peer to send data as ACK to save bandwidth.<br>
I want to detect dead peers just by checking outstanding tcp ACK in on_wtimeout. Is it possible and how?<br>
<br>
Sorry if it is not related to AnyEvent.<br>
<br>
<br>
Thanks,<br>
Michael<br>
<br>
______________________________<u></u>_________________<br>
anyevent mailing list<br>
<a href="mailto:anyevent@lists.schmorp.de" target="_blank">anyevent@lists.schmorp.de</a><br>
<a href="http://lists.schmorp.de/mailman/listinfo/anyevent" target="_blank">http://lists.schmorp.de/<u></u>mailman/listinfo/anyevent</a><br>
</blockquote></div><br>