TsgcWSPServer_WAMPEventi › OnDisconnect

OnDisconnect Event

Si attiva sul server quando un client WAMP chiude il proprio trasporto WebSocket o il server lo disconnette.

Sintassi

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

Valore predefinito

Note

Code contiene il codice di chiusura WebSocket (1000 normale, 1001 in partenza, 1006 anormale) o l'errore TCP quando si verifica un'interruzione a livello inferiore. Tutte le sottoscrizioni e i prefissi registrati da questo client vengono scartati internamente prima dell'esecuzione del gestore, e il broker smette di inoltrare messaggi EVENT ad esso. Tutte le chiamate RPC in sospeso effettuate dal client sono considerate abbandonate — il server potrebbe semplicemente smettere di inviare i relativi CallResult. Questo è il posto giusto per rilasciare le risorse per client collegate a Connection.

Esempio


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

Torna agli Eventi