System.Win.ScktComp.TServerWinSocket.Accept

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

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 イベントを生成します。TServerClientWinSocketOnGetSocket イベントハンドラによって作成されていない場合,Accept メソッドは,受け入れられた接続のサーバーエンドポイントを表すために TServerClientWinSocket を作成します。次に,Accept メソッドは,キャッシュ内のスレッドを再起動するか,OnGetThread イベントからスレッドを取得するか,または新しい TServerClientThread オブジェクトを作成するかして,実行中の TServerClientThread を取得します。この新しいスレッドがクライアントソケットへの接続を処理します。

Accept は,ASyncStyles プロパティに asAccept が含まれている場合にのみ呼び出されます。

関連項目