Jump to content

TCP half-open

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 65.61.116.102 (talk) at 22:34, 11 September 2008 (grammar clean up and linked the word embryonic to Imahuron's most excellent contribution. ultimately made more awesome. saved the Internet.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A TCP connection is referred to as half-open when the station at one end of that TCP connection has crashed, or has otherwise removed the socket without formally notifying the other end of the TCP connection.

Due to the stateless nature of the Transmission Control Protocol, it is possible that if the application controlling the still-existing end of the connection is not expecting a response, then the socket may persist indefinitely in the state known as TCP half-open.

Note: A common misconception throughout the Internet is that the term TCP half-open applies to an partially completed TCP handshake state. A better term for this unsynchronized kind of socket state is an Embryonic connection state.

See also