TsgcWebSocketServer_HTTPAPIOlaylar › 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, HTTP.SYS WebSocket işlem hattı aracılığıyla bir istemciden eksiksiz bir metin çerçevesi alındığında tetiklenir. Text parametresi çö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. Olay, IOCP çalışan iş parçacığı bağlamında çalışır; UI kontrollerini güncellemeniz gerekiyorsa çağrıyı ana iş parçacığına aktarı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