TsgcWebSocketServer › Olaylar › OnMessage
Bir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage, bir istemciden tam bir metin çerçevesi alındığında tetiklenir. Text parametresi, kod çözülmüş UTF-8 dizesini taşır ve Connection parametresi gönderen oturumu tanımlar, böylece işleyici aynı bağlantıda yanıt verebilir veya mesajı diğer istemcilere iletebilir. Varsayılan olarak NotifyEvents neAsynchronous'tur ve işleyici ana iş parçacığıyla senkronize çalışır, bu da UI denetimlerini güncellemeyi güvenli hale getirir; yüksek verimli sunucular için NotifyEvents'i bağlantı iş parçacığında göndermek üzere neNoSync olarak ayarlayın ve kendi senkronizasyonunuzu uygulayın. Options.FragmentedMessages frgOnlyFragmented ise 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 Client: ' + Text);
end;