System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnClientDisconnect: TSocketNotifyEvent index 3 read GetOnClientEvent

C++

__property TSocketNotifyEvent OnClientDisconnect = {read=GetOnClientEvent, write=SetOnClientEvent, index=3};

プロパティ

種類 可視性 ソース ユニット
event protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomServerSocket

説明

クライアントソケットへの接続の 1 つをクローズしたときに発生します。

OnClientDisconnect イベントハンドラを記述すると,クライアントソケットへの接続が終了したときに特定の処理が行われるようにすることができます。クライアント接続が終了しても,サーバーソケットはクローズしません。サーバーソケットはオープンしたままで,リスニング接続でクライアント要求をリスニングします。

クライアント接続のサーバーエンドポイントを示す TServerClientWinSocketOnClientDisconnect の後で解放されます。ServerType が stThreadBlocking の場合,OnClientDisconnect の後に OnThreadEnd イベントが発生します。

メモ:  ServerType が stThreadBlocking の場合は,OnClientDisconnect イベントハンドラ内のすべてのコードがスレッドセーフなコードであることを確認してください。Sender パラメータの GetClientThread メソッドを使用すると,スレッド固有の情報にアクセスできます。

メモ:  関連付けられている TServerSocketOnClientDisconnect イベントハンドラを設定すると,関連付けられている TServerWinSocketOnClientDisconnect イベントハンドラも設定されます。

関連項目