> THat is, if a client and server process simultaneously send (thats
> full-duplex) one window's worth of data on their connection, theyll
> deadlock, each waiting for the other to acknowledge receipt, which is not
> going to happen.

The ack is sent when the data hits the host queue the other end.

> So the programming has to be symmetric right? One sends, other receives -
> that makes it half duplex. Could anyone shed some light on this?

You have buffering on the connections. Without buffering your deadlock 
assumption is valid if the two ends can have to wait for each other.

Alan

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to