TsgcWebSocketClient › Olaylar › OnMessage
Sunucu istemciye bir metin mesajı gönderdiğinde her seferinde tetiklenir.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage, sunucudan tam bir metin çerçevesi alındığında tetiklenir. Text parametresi çözülmüş UTF-8 dizesini taşır; Connection parametresi mesajın geldiği oturumu tanımlar. Varsayılan olarak NotifyEvents neAsynchronous'tur, dolayısıyla işleyici ana iş parçacığı bağlamında çalışır ve arayüz denetimlerini doğrudan güncellemek güvenlidir; istemci yüksek hacimde mesaj alıyorsa ve senkronizasyonu kendiniz işlemeyi tercih ediyorsanız neNoSync'e geçin. Options.FragmentedMessages frgOnlyFragmented ise bu olay tetiklenmez ve yük bunun yerine OnFragmented aracılığıyla teslim edilir.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
ShowMessage('Message Received from Server: ' + Text);
end;