TsgcWebSocketClientOlaylar › OnMessage

OnMessage Olay

Sunucu istemciye bir metin mesajı gönderdiğinde her seferinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
  ShowMessage('Message Received from Server: ' + Text);
end;

Olaylara Dön