System.Win.ScktComp.TCustomWinSocket.Listen

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Listen(const Name, Address, Service: string; Port: Word;  QueueSize: Integer; Block: Boolean = True);

C++

void __fastcall Listen(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, int QueueSize, bool Block = true);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomWinSocket

Description

Ouvre une connexion d'écoute pour un socket serveur.

Les composants socket serveur appellent Listen pour ouvrir une connexion d'écoute.

Listen crée le socket Windows qui effectuera la connexion d'écoute et relie au socket l'adresse socket internet Windows dérivée des paramètres. Puis, Listen génère un événement OnSocketEvent de type seListen. Enfin, Listen ouvre le socket sous forme de connexion d'écoute avec une file d'attente qui peut contenir les demandes client QueueSize, en initialisant la propriété Connected à true.

Les paramètres Name, Address, Service et Port sont pris à partir des propriétés Host, Address, Service et Port du composant socket serveur.

QueueSize indique le nombre de requêtes client pouvant être conservées par la connexion d'écoute. La valeur de QueueSize est initialisée à 5 par TServerSocket.

Block indique si le socket peut rechercher les informations requises pour l'établissement d'une connexion de façon asynchrone. Lorsque Block vaut true, le socket bloque l'exécution de chaque recherche au lieu d'extraire les informations sur la connexion à l'aide de notifications asynchrones.

Voir aussi