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