Reading further into this one, isn't disabling the Nagle algorithm just
what I do need to do? The way I read is is that with the algorithm
enabled then small packets have a conditional 200 ms delay.
The big question is: "How?"
If I do it in the kernel then it applies to all situations and all tcp
stacks, but on the other hand how do I set TCP_NODELAY, which is
apparently another way of disabling the algorithm, into telnet itself?
--
Howard.
______________________________________________________
LANNet Computing Associates <http://www.lannet.com.au>
On Thu, 2 Nov 2000, Ken Yap wrote:
> >In most cases this does not present a problem with the three characters =
> >being transmitted in one packet and the application understanding what=20
> >the string is about, but occasionally the <ESC> gets sent in one packet =
> >and the [A gets sent in a separate packet. The receiving application=20
> >thinks that something has gone missing and does not recognise these as a=
> >=20
> >logical string.
>
> This is TCP, all you get is a stream. There is no guarantee that bytes
> will be clustered in any way in packets. However: 1. the application
> should delay a little after the ESC in case it's the start of a cursor
> string, this is what vi does, and 2. have you disabled the Nagle
> algorithm or something like that?
>
>
>
--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug