TsgcWSPServer_WAMPEvents › OnMessage

OnMessage Zdarzenie

Wywoływane dla przychodzących ramek tekstowych od klienta, których dekoder WAMP nie skierował do dedykowanego zdarzenia RPC lub PubSub.

Składnia

property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object

Wartość domyślna

Uwagi

Standardowe ramki WAMP v1 (PREFIX, CALL, CALLCANCEL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH) są przetwarzane przez dekoder protokołu i zgłaszane przez dedykowane zdarzenia (OnCall, OnBeforeSubscription, OnPrefix itd.). Każda inna ramka tekstowa — zazwyczaj rozszerzenie specyficzne dla aplikacji lub wiadomość z nieznanym identyfikatorem typu — pojawia się tutaj. Ciche zignorowanie ramki jest bezpieczne; WAMP v1 nie nakłada na serwer obowiązku potwierdzania nierozpoznanych wiadomości.

Przykład


procedure TForm1.WAMPServerMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add(Format('[%s] passthrough: %s', [Connection.Guid, Text]));
end;

Powrót do Zdarzeń