TsgcWebSocketClient | Tekstberichten ontvangen

Wanneer de client een tekstbericht ontvangt, wordt de OnMessage-gebeurtenis geactiveerd. Lees de parameter Text om de tekenreeks van het ontvangen bericht op te halen.


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

Standaard gebruikt de client de neAsynchronous-methode om de OnMessage-gebeurtenis te verzenden, wat betekent dat deze gebeurtenis wordt uitgevoerd in de context van de hoofdthread, zodat het thread-veilig is om bijvoorbeeld een besturingselement op een formulier bij te werken.

 

Als uw client veel berichten ontvangt of als u de synchronisatie met andere threads moet beheren, stelt u de eigenschap NotifyEvents in op neNoSync. Dit betekent dat de gebeurtenis OnMessage wordt uitgevoerd in de context van de verbindingsthread. Als u dus een besturingselement van een formulier wilt bijwerken of gedeelde objecten wilt benaderen, moet u uw eigen synchronisatiemethoden implementeren.