TsgcWebSocketServer | Server ontvangen tekstbericht

Wanneer de server 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 Client: ' + Text);
end;

Standaard gebruikt de server de methode neAsynchronous om het OnMessage-evenement te verzenden. Dit betekent dat dit evenement wordt uitgevoerd in de context van de hoofdthread, waardoor het thread-veilig is om bijvoorbeeld een besturingselement van een formulier bij te werken.

 

Als uw server veel berichten ontvangt of als u de synchronisatie met andere threads moet beheren, stel dan de NotifyEvents-property in op neNoSync, dit betekent dat het OnMessage- event wordt uitgevoerd in de context van de connection thread, dus als u een control van een formulier moet bijwerken of toegang moet krijgen tot gedeelde objecten, moet u uw eigen synchronisatie- methoden implementeren.