TsgcWebSocketServer_HTTPAPI › 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, 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.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
ShowMessage('Message Received from Client: ' + Text);
end;