System.Net.Socket.TSocket.BeginAccept

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

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


Beschreibung

Akzeptiert eine eingehende Verbindung asynchron.

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

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

  • AsyncCallbackEvent, eine Ereignisbehandlungsroutine mit dem Typ TAsyncCallbackEvent, die aufgerufen wird, sobald eine eingehende Verbindung vorhanden ist.
  • AsyncCallback, eine Methode mit dem Typ TAsyncCallback, die aufgerufen wird, sobald eine eingehende Verbindung vorhanden ist.
  • Timeout, die Maximaldauer in Millisekunden, die auf eine eingehende Verbindung gewartet wird.

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

Siehe auch