API:System.Win.ScktComp.TServerSocket.OnClientDisconnect
Delphi
property OnClientDisconnect;
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é.