System.Net.Socket.TSocket.BeginReceive

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


Description

Obtient les données envoyées à partir du point de terminaison connecté.

Lorsque vous appelez BeginReceiveit, renvoie immédiatement une instance d'une classe implémentant l'interface IAsyncResult.

Vous pouvez transmettre les paramètres suivants à BeginReceive :

  • AsyncCallbackEvent, un gestionnaire d'événement de type TAsyncCallbackEvent appelé une fois les données reçues.
  • AsyncCallback, une méthode de type TAsyncCallback appelée une fois les données reçues.
  • Count est la longueur maximale des données demandées que vous souhaitez obtenir.
  • Flags est un ensemble d'indicateurs qui influencent le comportement de Receive. Pour plus d'informations, voir la documentation de la fonction recv (EN) sur MSDN.


Une fois votre gestionnaire d'événement de rappel ou votre méthode appelé(e), transmettez l'instance renvoyée d'une classe implémentant l'interface IAsyncResult à EndReceiveString ou EndReceiveBytes, de manière à accepter la connexion entrante.

Voir aussi