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 :
CheckReadsont des sockets qui contrôlent l'état de disponibilité pour la lecture.CheckWritesont des sockets qui contrôlent l'état de disponibilité pour l'écriture.CheckErrorsont des sockets qui contrôlent l'état d'erreur.Microsecondsest 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)