System.Net.Socket.TSocket.BeginAccept

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

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


Description

La méthode Accept accepte une connexion entrante de manière asynchrone.

Lorsque vous appelez BeginAccept, il renvoie immédiatement une instance d'une classe qui implémente l'interface IAsyncResult.

Vous pouvez transmettre les paramètres suivants à BeginAccept :

  • AsyncCallbackEvent, un gestionnaire d'événement de type TAsyncCallbackEvent appelé une fois qu'il y a une connexion entrante.
  • AsyncCallback, une méthode de type TAsyncCallback appelée une fois qu'il y a une connexion entrante.
  • Timeout, le nombre maximal de millisecondes pour attendre une connexion entrante.

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

Voir aussi