System.Win.ScktComp.TServerWinSocket.Disconnect
Delphi
procedure Disconnect(Socket: TSocket); override;
C++
virtual void __fastcall Disconnect(NativeInt Socket);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
説明
Windows ソケットハンドルで表されたソケット接続を切断します。
Disconnect メソッドは,Close メソッドによって呼び出されてソケット接続を終了します。
Disconnect メソッドは Lock メソッドを呼び出して,メソッドが確実にスレッドセーフになるようにします。そして,クライアントソケットへの開いている全接続を終了します。次に,seDisconnect 型の OnSocketEvent イベントを呼び出します。最後にリスニング接続を閉じて Unlock メソッドを呼び出し,Lock メソッドによって開始されたクリティカルセクションを終了します。