System.Win.ScktComp.TServerSocket.OnGetThread

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnGetThread: TGetThreadEvent read GetGetThreadEvent write SetGetThreadEvent;

C++

__property OnGetThread;

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 le socket serveur a besoin de créer un nouveau thread d'exécution pour une connexion avec un socket client.

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

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.

Voir aussi