On 3 Apr 2002, Nigel Metheringham wrote:
> On Wed, 2002-04-03 at 15:05, John Dalbec wrote:
> > According to the man page, the results of write() to a special file are
> > not portable, so IMO exim should not assume that write() sends a PUSH
> > bit and should take additional steps to ensure that a PUSH bit is sent.
>
> Like what? The data has already been flushed (and even sent). There is
> nothing user space can do (short of fiddling with raw TCP data) to fix
> this.
I'm a simple applications programmer. :-) It was always my understanding
that once you have a TCP/IP connection established, you can write at one
end and read at the other and it behaves as a reliable byte-stream
connection. I thought that was the whole point of TCP/IP.
And as Nigel says, "like what?". What can an application do to cause a
PUSH to be sent?
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.