RFC 793:TRANSMISSION CONTROL PROTOCOL
RFC-Ref

subject


Click on the red underlined text to get to the source

... notion of closing a full-duplex connection is subject to ambiguous interpretation, of course, since it may not be obvious how to treat the receiving ...
... or the timeout had been exceeded. However, this simple method is both subject to deadlocks (for example, both sides of the connection might try to do SENDs before doing any RECEIVEs) and ...
... calling program until either the buffer was filled, or some error occurred, but this scheme is highly subject to deadlocks. A more sophisticated implementation would permit several RECEIVEs to be outstanding at once. These would be filled as ...



Google
Web
RFC-Ref