System.Win.ScktComp.TGetThreadEvent
C++
typedef void __fastcall (__closure *TGetThreadEvent)(System::TObject* Sender, TServerClientWinSocket* ClientSocket, TServerClientThread* &SocketThread);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | System.Win.ScktComp.hpp | System.Win.ScktComp | System.Win.ScktComp |
説明
個々のクライアント接続を処理するスレッドの実行中にイベントに応答するイベント ハンドラの型です。
Sender パラメータは、イベントが発生したソケット コンポーネントまたは Windows ソケット オブジェクトです。
ClientSocket パラメータは TServerClientWinSocket オブジェクトであり、イベント ハンドラはこれを使用して、そのクライアント ソケットに対するソケット接続の Windows ソケット API 呼び出しを管理します。
イベント ハンドラがクライアントの Windows ソケット オブジェクトに属している場合には、この 2 つのパラメータは同じになります。 サーバー側の Windows ソケット オブジェクトの場合には、Sender パラメータはリスン状態の接続を、Socket パラメータはクライアント接続を、それぞれ表します。
SocketThread パラメータには TServerClientThread またはこのクラスから派生したクラスのオブジェクトが割り当てられ、それが 1 つのクライアント接続を処理します。
アプリケーションでは、TServerWinSocket 型の OnGetThread イベント ハンドラ内で、TServerClientThread オブジェクトのプロパティを作成したりカスタマイズすることができます。