TsgcWebSocketClientEreignisse › OnDisconnect

OnDisconnect Ereignis

Wird ausgelöst, wenn die WebSocket-Verbindung abgebrochen oder geschlossen wurde.

Syntax

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

Standardwert

Hinweise

OnDisconnect wird ausgelöst, wann immer die WebSocket-Sitzung endet, sei es weil die Anwendung Active auf False gesetzt hat, der Server einen Close-Frame gesendet hat oder die TCP-Verbindung unerwartet abgebrochen wurde. Der Parameter Code trägt den vom Peer gemeldeten WebSocket-Schließcode (1000 für eine normale Schließung, 1006 für einen abnormalen Abbruch usw.). Nachdem dieses Ereignis ausgelöst wurde, ist das Connection-Objekt nicht mehr zum Senden von Daten gültig; wenn WatchDog aktiviert ist, plant der Client einen Wiederverbindungsversuch und löst vor der Wiederholung OnBeforeWatchDog aus.

Beispiel


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Disconnected (code %d)', [Code]));
end;

Zurück zu Ereignissen