System.Win.ScktComp.TServerClientThread
Delphi
TServerClientThread = class(TThread)
C++
class PASCALIMPLEMENTATION TServerClientThread : public System::Classes::TThread
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | System.Win.ScktComp |
Description
TServerClientThread est un thread d'exécution utilisé pour une connexion avec un socket client acceptée par un socket serveur Windows.
Les objets TServerWinSocket engendrent des objets TServerClientThread pour traiter des connexions client distinctes dans des threads d'exécution distincts. Cela permet aux sockets serveur d'effectuer des opérations lentes de lecture ou d'écriture sans affecter de manière trop sensible les performances des autres connexions.
TServerClientThread introduit de nouvelles propriétés pour :
Accéder à l'objet TServerWinSocket qui a engendré le thread et à l'objet TServerClientWinSocket qui est connecté au socket client.
Stocker et accéder aux données spécifiques du thread.
Déterminer si le thread est stocké dans un cache de threads géré par TServerWinSocket.
Les applications recevant de fréquentes demandes client voudront dériver une classe descendante de TServerClientThread pour gérer la lecture et l'écriture de clients séparés. Ceci car les objets TServerClientThread utilisent les événements OnClientRead et OnClientWrite du socket serveur associé. Ces événements ne sont pas des threads locaux.