TsgcWSPServer_sgcÉvénements › OnRawMessage

OnRawMessage Événement

Déclenché avant qu'un message texte ne soit décodé, permettant au gestionnaire de le consommer.

Syntaxe

property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object

Valeur par défaut

Remarques

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.

Exemple

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;

Retour aux événements