System.Win.ScktComp.TServerClientThread
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.