System.Win.ScktComp.TGetSocketEvent
Delphi
TGetSocketEvent = procedure (Sender: TObject; Socket: TSocket;
var ClientSocket: TServerClientWinSocket) of object;
C++
typedef void __fastcall (__closure *TGetSocketEvent)(System::TObject* Sender, int Socket, TServerClientWinSocket* &ClientSocket);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | System.Win.ScktComp |
説明
ソケット接続を想定どおりに作成または使用している間に発生したイベントに応答するイベント ハンドラの型です。
Sender パラメータは、イベントが発生したソケット コンポーネントまたは Windows ソケット オブジェクトです。
Socket パラメータは、接続の端点を表す TSocket オブジェクトです。
イベント ハンドラがクライアント側の Windows ソケット オブジェクトに属している場合は、これら 2 つのパラメータは同じになります。 サーバー側の Windows ソケット オブジェクトの場合には、Sender パラメータはリスン状態の接続を表すのに対して、Socket パラメータはクライアント接続を表します。
ClientSocket パラメータは、クライアント ソケット接続がリスン状態のサーバー ソケットで受け付けられたときに作成される TServerClientWinSocket オブジェクトを指定します。
アプリケーションでは、TServerClientWinSocket 型の OnGetSocket イベント ハンドラ内で、TServerClientWinSocket オブジェクトのプロパティを作成したりカスタマイズすることができます。