TsgcWebSocketClient › Eventi › OnDisconnect
Si attiva quando la connessione WebSocket è stata interrotta o chiusa.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnDisconnect viene generato ogni volta che la sessione WebSocket termina, sia perché l'applicazione ha impostato Active su False, il server ha inviato un frame di chiusura o la connessione TCP è stata interrotta inaspettatamente. Il parametro Code riporta il codice di chiusura WebSocket segnalato dal peer (1000 per una chiusura normale, 1006 per un'interruzione anomala, ecc.). Dopo che questo evento si attiva, l'oggetto Connection non è più valido per l'invio di dati; se WatchDog è abilitato, il client pianificherà un tentativo di riconnessione e genererà OnBeforeWatchDog prima di riprovare.
procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Log(Format('Disconnected (code %d)', [Code]));
end;