TsgcWSPServer_sgc › Events › OnRawMessage
Viene generato prima che un messaggio di testo venga decodificato, consentendo al gestore di consumarlo.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Generato per ogni frame di testo prima che il sottoprotocollo analizzi l'envelope sgc. Text è la stringa grezza così come ricevuta sul canale. Impostare Handled su True per gestire il messaggio autonomamente; il server salterà quindi l'analisi dell'envelope, il dispatch RPC, il PubSub e gli eventi OnMessage/OnNotification/OnRPC per questo frame. Lasciarlo su False per mantenere il comportamento predefinito.
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;