TsgcWebSocketServer | Ricezione Messaggio di Testo dal Server

Quando il server riceve un messaggio di testo, viene generato l'evento OnMessage . Legga il parametro Text per recuperare la stringa del messaggio ricevuto.


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

Per impostazione predefinita, il server utilizza il metodo neAsynchronous per generare l'evento OnMessage, il che significa che questo evento viene eseguito nel contesto del Thread Principale, quindi è thread-safe aggiornare qualsiasi controllo di un form, ad esempio.

 

Se il server riceve molti messaggi o si ha la necessità di controllare la sincronizzazione con altri thread, impostare la proprietà NotifyEvents su neNoSync; ciò significa che l'evento OnMessage verrà eseguito nel contesto del thread di connessione; pertanto, se si desidera aggiornare qualsiasi controllo di un form o accedere a oggetti condivisi, è necessario implementare i propri metodi di sincronizzazione.