[Twisted-Python] Twisted 2.0 prerelease (close!!)
James Y Knight
foom at fuhm.net
Thu Mar 10 14:14:52 MST 2005
On Mar 10, 2005, at 1:35 AM, glyph at divmod.com wrote:
> In fact I believe this situation can and does happen: if the other
> side of the connection suddenly and totally goes away (and is also
> filtering all ICMP including port-unreachable), the connection will
> hang forever.
>
> This looks like another use-case for a 'killConnection' method...
No, you've got the situation backwards. The situation doesn't involve
any hanging, it involves possible data loss of the last packet. We will
make a single attempt to do the final write (via calling SSL_shutdown),
and if it fails to write because of some transient error, we have no
way to know, so we close the connection anyways, even though we
should've retried.
James
More information about the Twisted-Python
mailing list