TsgcWebSocketClientÉvénements › OnDisconnect

OnDisconnect Événement

Se déclenche lorsque la connexion WebSocket a été interrompue ou fermée.

Syntaxe

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

Valeur par défaut

Remarques

OnDisconnect est déclenché chaque fois que la session WebSocket se termine, que l'application ait défini Active sur False, que le serveur ait envoyé une trame de fermeture, ou que la connexion TCP soit tombée de façon inattendue. Le paramètre Code contient le code de fermeture WebSocket rapporté par le pair (1000 pour une fermeture normale, 1006 pour une chute anormale, etc.). Après le déclenchement de cet événement, l'objet Connection n'est plus valide pour l'envoi de données ; si WatchDog est activé, le client planifiera une tentative de reconnexion et déclenchera OnBeforeWatchDog avant de réessayer.

Exemple


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

Retour aux événements