Internet Direct (Indy)
Home
PreviousUpNext
TIdStackWindows.Disconnect Method

Closes a connection on a socket handle.

Pascal
procedure Disconnect(
    ASocket: TIdStackSocketHandle
); override;
Parameters 
Description 
ASocket 
Socket handle for the operation. 

Disconnect is an overridden procedure that implements the method used to access the protocol stack API method used to close a connection on a socket handle. 

ASocket is the socket handle to be affected by the operation. 

On the Windows platform, the Shutdown() API is called using Id_SD_Send to disable the send portion of the socket descriptor. Other BSD-derived socket implementations (like Linux) use the value Id_SD_Both

Disconnect closes the socket handle in AHandle, but may continue to send queued data for a brief period of time based on the Linger options for the socket handle.

Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.