System.Net.Socket.TSocket.Select

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

ESocketError

Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'select' de l'API

Voir aussi