System.Net.Socket.TSocket.BeginReceive

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

Delphi

function BeginReceive(const AsyncCallbackEvent: TAsyncCallbackEvent; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceive(const AsyncCallbackEvent: TAsyncCallbackEvent; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(const AsyncCallback: TAsyncCallback; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceive(const AsyncCallback: TAsyncCallback; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(Flags: TSocketFlags = []): IAsyncResult; overload; inline;

C++

System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::_di_TAsyncCallback AsyncCallback, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::_di_TAsyncCallback AsyncCallback, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(TSocketFlags Flags = TSocketFlags() )/* overload */;

プロパティ

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


説明

接続先のエンドポイントから送信されたデータを取得します。

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

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

  • AsyncCallbackEvent -- データが受信されたら呼び出される TAsyncCallbackEvent 型のイベント ハンドラ。
  • AsyncCallback -- データが受信されたら呼び出される TAsyncCallback 型のメソッド。
  • Count -- 取得する要求データの最大長。
  • Flags は、Receive の動作を左右するフラグの集合です。詳細については、MSDN で recv 関数のドキュメントを参照してください。

コールバック イベント ハンドラまたはコールバック メソッドが呼び出されたら、送信されたデータを取得するために、返されたインスタンス(IAsyncResult インターフェイスを実装するクラスのインスタンス)を EndReceiveString または EndReceiveBytes に渡します。

関連項目