API:System.Win.ScktComp.TCustomSocket.Event
Delphi
procedure Event(Socket: TCustomWinSocket; SocketEvent: TSocketEvent); override;
C++
virtual void __fastcall Event(TCustomWinSocket* Socket, TSocketEvent SocketEvent);
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
procedure function |
protected | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomSocket |
説明
特定のソケットイベントの発生に応答するメソッドのプロトタイプを提供します。
System.Win.ScktComp.TCustomSocket.Event は System.Win.ScktComp.TAbstractSocket.Event を継承しています。以下の内容はすべて System.Win.ScktComp.TAbstractSocket.Event を参照しています。
特定のソケットイベントの発生に応答するメソッドのプロトタイプを提供します。
TAbstractSocket の下位クラスで,この抽象(C++ の用語では純粋仮想)Event メソッドをオーバーライドして,ソケットが正常に機能している間に発生するさまざまなイベントへの応答処理を実装します。アプリケーションは Event を呼び出すことはできません。必要に応じて,Windows ソケットオブジェクトが Event を呼び出します。
Socket パラメータは,Event を呼び出して特定イベントの発生時を示す Windows ソケットオブジェクトを示します。
SocketEvent パラメータは発生したイベントを示します。これは,以下のいずれかの値を持ちます。
| 値 | 意味 |
|---|---|
|
seLookup |
(クライアントソケットのみ)Windows ソケットオブジェクトがサーバーソケットを探している。この時点でクライアントソケットのプロパティを変更しても無効だが,Socket パラメータで指定した Windows ソケットオブジェクトに対する変更は,目的の接続に影響する。 |
|
seConnecting |
(クライアントソケットのみ)サーバーソケットは特定されているが,接続は完了しなかった。これは,接続に使用された実際のサーバーポートと IP アドレスを取得する最初の機会である。実際のサーバーポートと IP アドレスは,最初に接続されたリスニングソケットのものと異なる場合がある。 |
|
seConnect |
ソケット接続が確立された。この時点で,ソケットは接続を介して読み書きを開始する。 |
|
seListen |
(サーバーソケットのみ)Windows ソケットオブジェクトが初期化され,リスニング接続を確立しようとしている。この時点でサーバーソケットのプロパティを変更しても無効だが,Socket パラメータで指定した Windows ソケットオブジェクトに対する変更は,リスニング接続に影響する。 |
|
seAccept |
(サーバーソケットのみ)クライアント接続要求が受け付けられた。これは,個々のクライアント接続のポートと IP アドレスを取得する初めての機会である。 |
|
seWrite |
ソケットに情報を書き込むことができる。 |
|
seRead |
ソケットが接続の他方のソケットから情報を受け取っている。 |