TsgcWSPServer_sgc › Ereignisse › OnDisconnect
Wird ausgelöst, wenn sich ein Client vom Server trennt.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Wird ausgelöst, nachdem die Verbindung aus irgendeinem Grund geschlossen wurde (client-initiiert, server-initiiert oder Socket-Fehler). Bevor das Ereignis ausgelöst wird, bereinigt das Subprotokoll die QoS-Einträge der Verbindung und gibt jedes Abonnement frei, sodass Subscriber-Listen, die in anderen Handlern beobachtet werden, diesen Client nicht mehr enthalten. Code trägt den WebSocket-Schließcode (1000 für ein sauberes Herunterfahren).
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;