TsgcWebSocketClientEventi › OnDisconnect

OnDisconnect Event

Si attiva quando la connessione WebSocket è stata interrotta o chiusa.

Sintassi

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

Valore predefinito

Note

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.

Esempio


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

Torna agli Eventi