TsgcWebSocketClient | Recibir mensajes de texto

Cuando el cliente recibe un mensaje de texto, se dispara el evento OnMessage . Lea el parámetro Text para recuperar la cadena del mensaje recibido.


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

Por defecto, el cliente utiliza el método neAsynchronous para despachar el evento OnMessage, lo que significa que este evento se ejecuta en el contexto del hilo principal, por lo que es seguro para subprocesos actualizar cualquier control de un formulario, por ejemplo.

 

Si su cliente recibe muchos mensajes o necesita controlar la sincronización con otros hilos, establezca la propiedad NotifyEvents en neNoSync; esto significa que el evento OnMessage se ejecutará en el contexto del hilo de conexión; por lo tanto, si necesita actualizar algún control de un formulario o acceder a objetos compartidos, debe implementar sus propios métodos de sincronización.