TsgcWebSocketClient | Receive Text Messages

İstemci bir Metin Mesajı aldığında, OnMessage olayı tetiklenir. Alınan mesajın dizesini almak için Text parametresini okuyun.


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

Varsayılan olarak, istemci OnMessage olayını göndermek için neAsynchronous yöntemini kullanır, bu da bu olayın Main Thread bağlamında yürütüldüğü anlamına gelir, bu nedenle örneğin bir formun herhangi bir kontrolünü güncellemek iş parçacığı açısından güvenlidir.

 

İstemciniz çok sayıda mesaj alıyorsa veya diğer iş parçacıklarıyla senkronizasyonu kontrol etmeniz gerekiyorsa, NotifyEvents özelliğini neNoSync olarak ayarlayın, bu da OnMessage olayının bağlantı iş parçacığının bağlamında yürütüleceği anlamına gelir, bu nedenle bir formun herhangi bir denetimini güncellemeniz veya paylaşılan nesnelere erişmeniz gerekiyorsa, kendi senkronizasyon yöntemlerinizi uygulamanız gerekir.