System.Win.ScktComp.TServerWinSocket.Accept
Delphi
procedure Accept(Socket: TSocket); override;
C++
virtual void __fastcall Accept(NativeInt Socket);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
説明
Accept は,クライアントソケットへの接続を受け付けます。
Accept メソッドは,クライアントソケットが接続を要求しているという通知への応答として自動的に呼び出されます。Socket パラメータは,リスニング接続用の Windows ソケットハンドラです。
Accept メソッドは,クライアント接続の Windows ソケットハンドルを取得して,クライアントの接続要求を受け入れます。次に,このソケットハンドルを引数としてすべてのイベントハンドラに渡し,OnGetSocket イベントを生成します。TServerClientWinSocket が OnGetSocket イベントハンドラによって作成されていない場合,Accept メソッドは,受け入れられた接続のサーバーエンドポイントを表すために TServerClientWinSocket を作成します。次に,Accept メソッドは,キャッシュ内のスレッドを再起動するか,OnGetThread イベントからスレッドを取得するか,または新しい TServerClientThread オブジェクトを作成するかして,実行中の TServerClientThread を取得します。この新しいスレッドがクライアントソケットへの接続を処理します。
Accept は,ASyncStyles プロパティに asAccept が含まれている場合にのみ呼び出されます。