TsgcWSPServer_sgcEreignisse › OnDisconnect

OnDisconnect Ereignis

Wird ausgelöst, wenn sich ein Client vom Server trennt.

Syntax

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Standardwert

Hinweise

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).

Beispiel

procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;

Zurück zu Ereignissen