System.Win.ScktComp.TServerSocket.OnClientDisconnect

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnClientDisconnect: TSocketNotifyEvent index 3 read GetOnClientEvent write SetOnClientEvent;

C++

__property OnClientDisconnect;

Propriétés

Type Visibilité  Source Unité  Parent
event published
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TServerSocket

Description

Se produit quand la connexion avec un socket client est fermée.

System.Win.ScktComp.TServerSocket.OnClientDisconnect hérite de System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect. Tout le contenu en-dessous de cette ligne se réfère à System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect.

Se produit quand la connexion avec un socket client est fermée.

Ecrivez un gestionnaire d'événement OnClientDisconnect pour effectuer des actions spécifiques quand la connexion avec un socket client s'achève. La déconnexion d'une connexion client ne ferme pas le socket serveur. Le socket serveur reste ouvert et à l'écoute des demandes client dans sa connexion d'écoute.

L'objet TServerClientWinSocket décrivant l'extrémité, au niveau du serveur, de la connexion client est libéré après OnClientDisconnect. Si ServerType a la valeur stThreadBlocking, OnThreadEnd se produit après OnClientDisconnect.

Remarque :  Si ServerType a la valeur stThreadBlocking, assurez-vous que tout le code du gestionnaire d'événement OnClientDisconnect est adapté à l'utilisation de threads. Utilisez la méthode GetClientThread du paramètre Sender pour accéder aux informations spécifiques du thread.

Remarque :  Le gestionnaire d'événement OnClientDisconnect de TServerSocket est également activé quand le gestionnaire d'événement OnClientDisconnect de l'objet TServerWinSocket associé est activé.

Voir aussi