System.Net.Socket.TSocket.Select

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class function Select(const CheckRead, CheckWrite, CheckError: PFDSet; Microseconds: Int64): TWaitResult; static;

C++

static System::Types::TWaitResult __fastcall Select(const PFDSet CheckRead, const PFDSet CheckWrite, const PFDSet CheckError, __int64 Microseconds);

Eigenschaften

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


Beschreibung

Überprüfen Sie mehrere Socket-Instanzen, ob sie zum Lesen oder Schreiben bereit sind bzw. sich im Fehlerstatus befinden.

Select übernimmt die folgenden Parameter:

  • CheckRead sind Sockets, die auf Ihren Lesestatus überprüft werden sollen.
  • CheckWrite sind Sockets, die auf Ihren Schreibstatus überprüft werden sollen.
  • CheckError sind Sockets, die auf Ihren Fehlerstatus überprüft werden sollen.
  • Microseconds ist die maximale Zeit in Mikrosekunden, die auf Select gewartet wird.

Select gibt wrTimeout zurück, wenn das angegebene Zeitlimit abgelaufen ist, ansonsten wird wrSignaled zurückgegeben.

Exceptions

Ein Aufruf von Select kann eine der folgenden Exceptions auslösen:

Exception Exception.Message Szenarien

ESocketError

Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>), bei API 'select'

Siehe auch