System.Net.Socket.TSocket.Select
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);
Inhaltsverzeichnis
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 |
---|---|---|
Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>), bei API 'select' |
|
Siehe auch
- Funktion select (MSDN)