System.Win.ScktComp.TCustomServerSocket.OnGetThread
Delphi
property OnGetThread: TGetThreadEvent read GetGetThreadEvent
C++
__property TGetThreadEvent OnGetThread = {read=GetGetThreadEvent, write=SetGetThreadEvent};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | protected | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomServerSocket |
Description
Se produit quand le socket serveur a besoin de créer un nouveau thread d'exécution pour une connexion avec un socket client.
Ecrivez un gestionnaire d'événement OnGetThread pour créer un descendant spécialisé de TServerClientThread pour la connexion avec le socket client. Renvoyez le nouvel objet TServerClientThread dans le paramètre SocketThread.
La plupart des applications utilisant les composants serveur de blocage de thread voudront fournir un gestionnaire d'événement OnGetThread et implémenter TServerClientThread (qui gèrera ses propres lectures et écritures d'une manière sûre pour les threads) plutôt que compter sur le TServerClientThread par défaut qui déclenche des événements OnClientRead ou OnClientWrite. Ceci car les gestionnaires d'événements OnClientRead et OnClientWrite résident sur le socket serveur, qui se trouve en mémoire globale.
Le paramètre Sender désigne l'objet TServerWinSocket décrivant l'extrémité au niveau du serveur de la connexion d'écoute. Le paramètre ClientSocket désigne l'objet TServerClientWinSocket qui décrit l'extrémité au niveau du serveur de la connexion à créer avec le socket client.