TsgcWebSocketServer | Servidor Recibe Mensaje de Texto

Cuando el servidor recibe un mensaje de texto, se activa 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 Client: ' + Text);
end;

Por defecto, el servidor 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 hilos actualizar cualquier control de un formulario, por ejemplo.

 

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