TsgcWSPServer_WAMPÉvénements › OnDisconnect

OnDisconnect Événement

Se déclenche sur le serveur lorsqu'un client WAMP ferme son transport WebSocket ou que le serveur le déconnecte.

Syntaxe

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

Valeur par défaut

Remarques

Code contient le code de fermeture WebSocket (1000 normal, 1001 départ, 1006 anormal) ou l'erreur TCP lorsqu'une interruption de niveau inférieur se produit. Tous les abonnements et préfixes enregistrés par ce client sont supprimés en interne avant l'exécution du gestionnaire, et le broker cesse de transmettre des messages EVENT à ce client. Tout appel RPC en attente effectué par le client est considéré comme abandonné — le serveur peut simplement cesser d'expédier leurs CallResult. C'est l'endroit approprié pour libérer les ressources par client attachées à Connection.

Exemple


procedure TForm1.WAMPServerDisconnect(Connection: TsgcWSConnection;
  Code: Integer);
begin
  Memo1.Lines.Add(Format('client %s disconnected (code %d)',
    [Connection.Guid, Code]));
end;

Retour aux événements