TsgcWSPServer_WAMPEventos › OnDisconnect

OnDisconnect Evento

Disparado no servidor quando um cliente WAMP fecha seu transporte WebSocket ou o servidor o descarta.

Sintaxe

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

Valor Padrão

Observações

Code carrega o código de fechamento WebSocket (1000 normal, 1001 going away, 1006 anormal) ou o erro TCP quando ocorre uma quebra de nível inferior. Todas as subscrições e prefixos registrados por este cliente são descartados internamente antes de o handler ser executado, e o broker para de encaminhar mensagens EVENT a ele. Quaisquer chamadas RPC pendentes feitas pelo cliente são consideradas abandonadas — o servidor pode simplesmente parar de despachar seus CallResult. Este é o lugar certo para liberar os recursos por cliente anexados a Connection.

Exemplo


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

Voltar para Eventos