TsgcWSPServer_sgc › Events › OnDisconnect
Se déclenche lorsqu'un client se déconnecte du serveur.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Déclenché après la fermeture de la connexion, quelle qu'en soit la raison (initiée par le client, initiée par le serveur, ou erreur de socket). Avant le déclenchement de l'événement, le sous-protocole nettoie les entrées QoS de la connexion et libère chaque abonnement, de sorte que les listes d'abonnés observées dans d'autres gestionnaires n'incluent plus ce client. Code contient le code de fermeture WebSocket (1000 pour une fermeture propre).
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;