System.Net.Socket.TSocket.BeginAccept
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.