TsgcWebSocketServerOlaylar › OnMessage

OnMessage Olay

Bir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


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

Olaylara Dön