System.Net.Socket.TSocket.BeginAccept

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

Delphi

function BeginAccept(const AsyncCallbackEvent: TAsyncCallbackEvent; Timeout: Cardinal = INFINITE): IAsyncResult; overload;
function BeginAccept(const AsyncCallback: TAsyncCallback; Timeout: Cardinal = INFINITE): IAsyncResult; overload;
function BeginAccept(Timeout: Cardinal = INFINITE): IAsyncResult; overload; inline;

C++

System::Types::_di_IAsyncResult __fastcall BeginAccept(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginAccept(const System::Classes::_di_TAsyncCallback AsyncCallback, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginAccept(unsigned Timeout = (unsigned)(0xffffffff))/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


説明

着信接続要求を非同期に受け入れます。

BeginAccept を呼び出すと、IAsyncResult インターフェイスを実装するクラスのインスタンスが直ちに返されます。

BeginAccept には、次のパラメータを渡すことができます。

  • AsyncCallbackEvent -- 接続要求が着信したら呼び出される TAsyncCallbackEvent 型のイベント ハンドラ。
  • AsyncCallback -- 接続要求が着信したら呼び出される TAsyncCallback 型のメソッド。
  • Timeout は、接続要求が着信するのを待つ最長時間(ミリ秒数)です。

着信接続要求を受け入れるには、コールバック イベント ハンドラまたはコールバック メソッドが呼び出されたら、返されたインスタンス(IAsyncResult インターフェイスを実装するクラスのインスタンス)を EndAccept に渡します。

関連項目