TsgcWSPServer_sgc › Eventos › OnDisconnect
Disparado quando um cliente se desconecta do servidor.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Gerado depois que a conexão é fechada, por qualquer motivo (iniciado pelo cliente, iniciado pelo servidor ou erro de socket). Antes de o evento ser disparado, o subprotocolo limpa as entradas de QoS da conexão e libera cada assinatura, de modo que as listas de assinantes observadas em outros handlers não incluem mais este cliente. Code carrega o código de fechamento WebSocket (1000 para um encerramento limpo).
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;