System.Win.ScktComp.TCustomServerSocket.OnGetThread

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

Delphi

property OnGetThread: TGetThreadEvent read GetGetThreadEvent  write SetGetThreadEvent;

C++

__property TGetThreadEvent OnGetThread = {read=GetGetThreadEvent, write=SetGetThreadEvent};

プロパティ

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

説明

クライアントソケットへの接続のために,サーバーソケットが新しい実行スレッドを作成することが必要になったときに発生します。

OnGetThread イベントハンドラを記述すると,クライアントソケットへの接続のための特殊な TServerClientThread の下位オブジェクトを作成することができます。SocketThread パラメータに新しい TServerClientThread オブジェクトを返します。

スレッドブロックサーバーコンポーネントを使用するほとんどのアプリケーションでは,OnGetThread イベントハンドラを提供し,OnClientReadOnClientWrite イベントを起動するデフォルト TServerClientThread に依存するのではなく,スレッドセーフな方法で読み書きを独自に処理する TServerClientThread を実装します。OnClientReadOnClientWrite イベントハンドラは,グローバルメモリにあるサーバーソケットに常駐するからです。

Sender パラメータはリスニング接続のサーバーエンドポイントを示す TServerWinSocket オブジェクトです。ClientSocket パラメータは確立するクライアントソケットへの接続のサーバーエンドポイントを示す TServerClientWinSocket オブジェクトです。

関連項目