Lorsque le serveur reçoit un message texte, l'événement OnMessage est déclenché. Lisez le paramètre Text pour récupérer la chaîne du message reçu.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
ShowMessage('Message Received from Client: ' + Text);
end;
Par défaut, le serveur utilise la méthode neAsynchronous pour distribuer l'événement OnMessage, ce qui signifie que cet événement est exécuté dans le contexte du thread principal, il est donc thread-safe pour mettre à jour n'importe quel contrôle d'un formulaire par exemple.
Si votre serveur reçoit de nombreux messages ou si vous devez contrôler la synchronisation avec d'autres threads, définissez la propriété NotifyEvents sur neNoSync ; cela signifie que l'événement OnMessage sera exécuté dans le contexte du thread de connexion, donc si vous devez mettre à jour un contrôle d'un formulaire ou accéder à des objets partagés, vous devez implémenter vos propres méthodes de synchronisation.