System.Win.ScktComp.TCustomWinSocket.Open

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

void __fastcall Open(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, 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

Open ouvre une connexion avec un serveur distant.

Les composants socket client appellent la méthode Open pour ouvrir une connexion avec un socket serveur.

Open crée le socket Windows qui va le connecter avec le socket serveur et génère un événement OnSocketEvent de type seLookup. Après OnSocketEvent, Open lie le socket à la structure d'adresse de socket Internet Windows dérivée des paramètres. Puis, Open génère un événement OnSocketEvent de type seConnecting. Quand la connexion est acceptée par le socket serveur, Open complète la connexion avec le socket serveur. Enfin, elle génère un événement OnSocketEvent de type seConnect. Après cet événement OnSocketEvent, la propriété Connected est initialisée à true.

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

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