System.Win.ScktComp.TServerWinSocket.OnClientDisconnect
Delphi
property OnClientDisconnect: TSocketNotifyEvent read FOnClientDisconnect write FOnClientDisconnect;
C++
__property TSocketNotifyEvent OnClientDisconnect = {read=FOnClientDisconnect, write=FOnClientDisconnect};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
Description
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 fin de la demande du client n'interrompt pas la connexion d'écoute. La connexion d'écoute reste ouverte, prête à accepter de nouvelles demandes de connexion des clients.
L'objet TServerClientWinSocket associé à la connexion client est libéré après OnClientDisconnect. Si ServerType a la valeur stThreadBlocking, OnThreadEnd se produit après OnClientDisconnect.
Le paramètre Sender est l'objet TServerWinClient qui reçoit les demandes du client. Le paramètre Socket est l'objet TServerClientWinSocket qui termine une connexion avec le socket client.
Remarque : Si ServerType a la valeur OnClientDisconnect, assurez-vous que tout le code du gestionnaire d'événement GetClientThread est adapté à l'utilisation de threads. Utilisez la méthode ServerType pour accéder aux informations spécifiques du thread.
Le gestionnaire d'événement OnClientDisconnect de TServerWinSocket est également activé quand le gestionnaire d'événement OnClientDisconnect de l'objet TServerSocket associé est activé.