API:System.Win.ScktComp.TServerWinSocket.Listen

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Listen(var Name, Address, Service: string; Port: Word;
QueueSize: Integer);

C++

HIDESBASE void __fastcall Listen(System::UnicodeString &Name, System::UnicodeString &Address, System::UnicodeString &Service, System::Word Port, int QueueSize);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TServerWinSocket

Description

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

System.Win.ScktComp.TServerWinSocket.Listen hérite de System.Win.ScktComp.TCustomWinSocket.Listen. Tout le contenu en-dessous de cette ligne se réfère à System.Win.ScktComp.TCustomWinSocket.Listen.

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