System.Win.ScktComp.TGetSocketEvent

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

Delphi

TGetSocketEvent = procedure (Sender: TObject; Socket: TSocket;
var ClientSocket: TServerClientWinSocket) of object;

C++

typedef void __fastcall (__closure *TGetSocketEvent)(System::TObject* Sender, NativeInt 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 オブジェクトのプロパティを作成したりカスタマイズすることができます。

関連項目