System.Win.ScktComp.TCustomServerSocket.OnClientDisconnect
Delphi
property OnClientDisconnect: TSocketNotifyEvent index 3 read GetOnClientEvent
C++
__property TSocketNotifyEvent OnClientDisconnect = {read=GetOnClientEvent, write=SetOnClientEvent, index=3};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | protected | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomServerSocket |
Beschreibung
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.