TsgcWSPServer_sgc › Événements › OnRawMessage
Déclenché avant qu'un message texte ne soit décodé, permettant au gestionnaire de le consommer.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Déclenché pour chaque trame texte avant que le sous-protocole analyse l'enveloppe sgc. Text est la chaîne brute telle que transmise sur le fil. Définissez Handled à True pour prendre en charge le message ; le serveur ignore alors l'analyse de l'enveloppe, la distribution RPC, PubSub et OnMessage/OnNotification/OnRPC pour cette trame. Laissez-le à False pour conserver le comportement par défaut.
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;