System.Net.Socket.TFDSet.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function Create: TFDSet; overload; inline; static;
class function Create(const Sockets: array of TSocket): TFDSet; overload; static;
class function Create(const Socket: TSocket): TFDSet; overload; inline; static;

C++

static TFDSet __fastcall Create()/* overload */;
static TFDSet __fastcall Create(TSocket* const *Sockets, const int Sockets_High)/* overload */;
static TFDSet __fastcall Create(TSocket* const Socket)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TFDSet


Description

Renvoie une structure fd_set (EN).

Si vous n'avez pas transmis un argument à Create, la structure renvoyée est vide.
Si vous transmettez un socket ou un tableau de sockets à Create, Create initialise la structure renvoyée avec les sockets spécifiés.

Exceptions

Un appel à Create peut déclencher l'une des exceptions suivantes :

Exception Exception.Message Scénarios

ESocketError

Handle de socket non valide

  • Le handle de socket de l'un des sockets spécifiés n'est pas valide. Le handle d'un socket peut être non valide dans l'un des scénarios suivants :
    • Vous avez fermé le socket spécifié.
    • Vous n'avez pas spécifié un handle de socket lorsque vous avez créé le socket spécifié, et depuis vous n'avez pas appelé l'une des fonctions suivantes qui créent automatiquement un handle de socket pour votre socket :

Le nombre de sockets ne doit pas dépasser FD_SETSIZE(<nombre>)

Voir aussi