System.Win.ScktComp.TServerSocket.OnClientDisconnect
Delphi
property OnClientDisconnect: TSocketNotifyEvent index 3 read GetOnClientEvent write SetOnClientEvent;
C++
__property OnClientDisconnect;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerSocket |
Beschreibung
Tritt ein, wenn eine der Verbindungen zu einem Client-Socket geschlossen wird.
System.Win.ScktComp.TServerSocket.OnClientDisconnect erbt von System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect. Der folgende Inhalt bezieht sich auf System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect.
Tritt ein, wenn eine der Verbindungen zu einem Client-Socket geschlossen wird.
In einer Behandlungsroutine für OnClientDisconnect können Sie Aktionen festlegen, die ausgeführt werden, sobald die Verbindung zu einem Client-Socket beendet wird. Das Beenden einer Client-Verbindung führt nicht zum Schließen des Server-Socket. Der Server-Socket bleibt geöffnet und empfängt weiterhin Client-Anforderungen über seine empfangende Verbindung.
Das TServerClientWinSocket-Objekt beschreibt die Server-Seite der Client-Verbindung und wird nach dem Ereignis OnClientDisconnect freigegeben. Wenn ServerType den Wert stThreadBlocking hat, tritt nach OnClientDisconnect das Ereignis OnThreadEnd ein.
Anmerkung: Hat ServerType den Wert stThreadBlocking, müssen Sie sicherstellen, dass der gesamte Code in der Ereignisbehandlungsroutine für OnClientDisconnect thread-sicher ist. Mit Hilfe der Methode GetClientThread des im Parameter Sender angegebenen Objekts können Sie auf die speziellen Thread-Informationen zugreifen.
Anmerkung: Zusammen mit der Behandlungsroutine für das Ereignis OnClientDisconnect von TServerSocket wird die Behandlungsroutine für das Ereignis OnClientDisconnect des zugehörigen TServerWinSocket-Objekts zugewiesen.