> I was reading old archives, and I'm probably a bit dense; but what is
> the reason to use the same tag for the three messages?

The reason is you don't have to wait for the response to the first
before sending the second and third, avoiding two round trip times.

> Wouldn't that be able to break a server that expected tags not to be
> reused until the corresponding Rmessage had been sent?

Yes, but I did say I was redefining the protocol.  And single-threaded
servers (the majority of our servers by code volume) don't care.

    Define that a client may send more than one message
    with the same tag, and in that case servers must process
    those messages sequentially.  This is not very hard to
    implement on the server side, and the single-threaded
    servers needn't change at all.

Russ

Reply via email to