System.Win.ScktComp.TServerClientThread

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TThreadSystem.TObjectTServerClientThread

Delphi

TServerClientThread = class(TThread)

C++

class PASCALIMPLEMENTATION TServerClientThread : public System::Classes::TThread

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp System.Win.ScktComp

Beschreibung

TServerClientThread ist ein Thread für eine einzelne Verbindung zu einem Client-Socket, der von einem Windows-Server-Socket akzeptiert wird.

TServerWinSocket-Objekte spalten TServerClientThread-Objekte ab, um einzelne Client-Verbindungen in separaten Threads zu unterhalten. Dadurch können Server-Sockets zeitaufwändige Lese- und Schreiboperationen mit Client-Sockets durchführen, ohne den Durchsatz anderer Verbindungen allzu sehr zu beeinträchtigen.

TServerClientThread führt neue Eigenschaften ein, mit denen Sie

auf das TServerWinSocket-Objekt zugreifen können, das den Thread abgespalten hat, und auf das TServerClientWinSocket-Objekt, das mit dem Client-Socket verbunden ist.

Daten, die zum Thread gehören, speichern und abrufen können.

feststellen können, ob der Thread in einem vom TServerWinSocket-Objekt verwalteten Zwischenspeicher abgelegt wird.

In Anwendungen, die häufig Client-Anforderungen erhalten, sollte eine von TServerClientThread abgeleitete Klasse eingesetzt werden, um das Lesen und Schreiben für verschiedene Clients zu handhaben. TServerClientThread-Objekte verwenden nämlich die Ereignisse OnClientRead und OnClientWrite des zugehörigen Server-Sockets. Diese Ereignisse sind nicht an einzelne Threads gebunden.

Siehe auch