TsgcWSPServer_sgc › Eventos › OnDisconnect
Se dispara cuando un cliente se desconecta del servidor.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Se lanza después de que la conexión se cierra, por cualquier motivo (iniciada por el cliente, por el servidor o por error de socket). Antes de que se active el evento, el subprotocolo limpia las entradas QoS de la conexión y libera cada suscripción, por lo que las listas de suscriptores observadas en otros controladores ya no incluyen a este cliente. Code lleva el código de cierre WebSocket (1000 para un cierre limpio).
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;