System.Net.Socket.TSocket.BeginReceiveFrom
Delphi
function BeginReceiveFrom(const AsyncCallbackEvent: TAsyncCallbackEvent; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceiveFrom(const AsyncCallbackEvent: TAsyncCallbackEvent; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceiveFrom(const AsyncCallback: TAsyncCallback; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceiveFrom(const AsyncCallback: TAsyncCallback; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceiveFrom(Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceiveFrom(Flags: TSocketFlags = []): IAsyncResult; overload; inline;
C++
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(const System::Classes::_di_TAsyncCallback AsyncCallback, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(const System::Classes::_di_TAsyncCallback AsyncCallback, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceiveFrom(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
Empfängt Daten von einem Remote-Socket asynchron.
Für BeginReceiveFrom muss der Typ Ihres Socket entweder TCP
oder UDP
sein.
Wenn Sie BeginReceiveFrom aufrufen, wird unverzüglich eine Instanz einer Klasse zurückgegeben, die das Interface IAsyncResult implementiert.
Sie können an BeginReceiveFrom die folgenden Parameter übergeben:
AsyncCallbackEvent
, eine Ereignisbehandlungsroutine mit dem Typ TAsyncCallbackEvent, die aufgerufen wird, sobald die Daten empfangen wurden.AsyncCallback
, eine Methode mit dem Typ TAsyncCallback, die aufgerufen wird, sobald die Daten empfangen wurden.Count
ist die maximale Länge der angeforderten Daten, die ReceiveFrom zurückgibt.Flags
ist ein Flag-Satz, der das Verhalten von ReceiveFrom beeinflusst. Weitere Informationen finden Sie in der Dokumentation der Funktion recv auf der MSDN-Website.
Übergeben Sie, sobald Ihre Callback-Ereignisbehandlungsroutine oder -Methode aufgerufen wird, die zurückgegebene Instanz einer Klasse, die das Interface IAsyncResult implementiert, an EndReceiveStringFrom oder EndReceiveBytesFrom, um die eingehende Verbindung zu akzeptieren.