On Thu, 17 Apr 2008 09:18:31 BST Charles Forsyth <[EMAIL PROTECTED]> wrote: > > having said that, i now suspect that sending one byte into a zero-window is > not the problem. > > because the one-byte probe can only be done if there is data to send, and i > already knew that a plain connection (dial only) to that port also failed:
Not setting the PSH bit on a pure ACK (== no data is being sent) seems to fix this (see ip/tcp.c around line 2530). May be it tickles a bug on the receiver (0 byte read?).