MJ Ray markj@cloaked.freeserve.co.uk writes:
Richard Kettlewell rjk@terraraq.org.uk wrote:
MJ Ray markj@cloaked.freeserve.co.uk writes:
Surely that delay must not drop any data from the socket, else the server is in error. [...]
It's nothing to do with delays. The problem arises when something on the server side uses stdio or some other buffered I/O library.
If they're connecting buffered I/O directly to the network socket and collecting more data than they need from it, then surely they are in error and need fixing.
Why? SMTP and NNTP (for instance) have mechanisms for negotiating the use of pipelining; why should a client that doesn't use those mechanisms expect to be able to pipeline safely?