System.Net.Socket.TSocket.BeginReceive

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


Beschreibung

Erhält Daten, die vom verbundenen Endpunkt gesendet werden.

Wenn Sie BeginReceive aufrufen, wird unverzüglich eine Instanz einer Klasse zurückgegeben, die das Interface IAsyncResult implementiert.

Sie können an BeginReceive die folgenden Parameter übergeben:

  • AsyncCallbackEvent, eine Ereignisbehandlungsroutine mit dem Typ TAsyncCallbackEvent, die aufgerufen wird, sobald die Daten empfangen werden.
  • AsyncCallback, eine Methode mit dem Typ TAsyncCallback, die aufgerufen wird, sobald die Daten empfangen werden.
  • Count ist die maximale Länge der angeforderten Daten, die Sie empfangen möchten.
  • Flags ist ein Flag-Satz, der das Verhalten von Receive beeinflusst. Weitere Informationen finden Sie in der Dokumentation der Funktion recv auf der MSDN-Website.

Übergeben Sie, sobald die Callback-Ereignisbehandlungsroutine oder -Methode aufgerufen wurde, die zurückgegebene Instanz einer Klasse, die das Interface IAsyncResult implementiert, an EndReceiveString oder EndReceiveBytes, um die eingehende Verbindung zu akzeptieren.

Siehe auch