System.Win.ScktComp.TServerWinSocket.OnClientDisconnect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnClientDisconnect: TSocketNotifyEvent read FOnClientDisconnect write FOnClientDisconnect;

C++

__property TSocketNotifyEvent OnClientDisconnect = {read=FOnClientDisconnect, write=FOnClientDisconnect};

Eigenschaften

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

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. Die Beendigung einer Client-Anforderung führt nicht zum Schließen des empfangenden Socket. Die empfangende Verbindung bleibt für die Annahme neuer Client-Verbindungsanforderungen geöffnet.

Das Objekt TServerClientWinSocket, das zu der Client-Verbindung gehört, wird nach dem Ereignis OnClientDisconnect freigegeben. Wenn ServerType den Wert stThreadBlocking hat, tritt nach OnClientDisconnect das Ereignis OnThreadEnd ein.

Der Parameter Sender ist das TServerWinClient-Objekt, das die Client-Anforderung empfangen hat. Der Parameter Socket ist das TServerClientWinSocket-Objekt, das eine Verbindung zum Client-Socket beendet.

Anmerkung:  Hat ServerType den Wert stThreadBlocking, müssen Sie sicherstellen, dass der gesamte Code in der Ereignisbehandlungsroutine für OnClientDisconnect thread-sicher ist. Mithilfe der Methode GetClientThread können Sie Informationen über den Thread abfragen.

Zusammen mit der Behandlungsroutine für das Ereignis OnClientDisconnect von TServerWinSocket wird die Behandlungsroutine für das Ereignis OnClientDisconnect des zugehörigen TServerSocket-Objekts zugewiesen.

Siehe auch