TsgcWSPServer_sgc › Eventos › OnRawMessage
Se activa antes de que se decodifique un mensaje de texto, lo que permite al controlador consumirlo.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Se genera para cada fotograma de texto antes de que el subprotocolo analice el sobre sgc. Text es la cadena sin procesar tal como se entregó en el cable. Establezca Handled en True para tomar el control del mensaje; el servidor omite entonces el análisis del sobre, el despacho RPC, PubSub y OnMessage/OnNotification/OnRPC para este fotograma. Déjelo en False para mantener el comportamiento predeterminado.
procedure TForm1.oProtocolRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
if Text.StartsWith('PING') then
begin
oProtocol.WriteData(Connection.Guid, 'PONG');
Handled := True;
end;
end;