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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
Description
Contrôle plusieurs instances de socket pour vérifier l'état d'erreur ou l'état de disponibilité pour la lecture ou l'écriture.
Select reçoit les paramètres suivants :
CheckRead
sont des sockets qui contrôlent l'état de disponibilité pour la lecture.CheckWrite
sont des sockets qui contrôlent l'état de disponibilité pour l'écriture.CheckError
sont des sockets qui contrôlent l'état d'erreur.Microseconds
est le délai maximum d'attente de Select, en microsecondes.
Select renvoie wrTimeout
si la limite de délai spécifiée a expiré ; sinon, elle renvoie wrSignaled
.
Exceptions
Un appel à Select peut déclencher l'une des exceptions suivantes :
Exception | Exception.Message | Scénarios |
---|---|---|
Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'select' de l'API |
|
Voir aussi
- Fonction select (EN) (MSDN)