TsgcWebSocketServerEvents › OnDisconnect

OnDisconnect Événement

Se déclenche chaque fois qu'une connexion WebSocket avec un client est interrompue.

Syntaxe

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

Valeur par défaut

Remarques

OnDisconnect est déclenché chaque fois qu'une session client active se termine, que ce soit parce que l'application a appelé Disconnect ou DisconnectAll, que le client a fermé la connexion, ou que le socket TCP a été interrompu de manière inattendue. Le paramètre Code porte le code de fermeture WebSocket signalé par le pair (1000 pour une fermeture normale, 1006 pour une interruption anormale...). Après le retour de cet événement, l'objet Connection n'est plus valide pour l'envoi de données ; libérez donc toutes les ressources par session que vous avez associées à son Guid.

Exemple


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Client %s disconnected (code %d)', [Connection.Guid, Code]));
end;

Retour aux événements