TsgcWSPClient_sgc › Métodos › Broadcast
Faz broadcast de uma mensagem para todos os clientes conectados, opcionalmente filtrados por canal.
procedure Broadcast(const aText: String; const aChannel: String = ''; const aGuid: String = '');
| Name | Type | Descrição |
|---|---|---|
aText | const String | Payload a transmitir. |
aChannel | const String | Filtro de canal opcional. Quando fornecido, apenas os clientes assinantes desse canal recebem a mensagem. |
aGuid | const String | Guid opcional da instância de protocolo sgc do lado do servidor de destino. Deixe vazio para utilizar o padrão. |
Diferentemente de Publish (que tem como alvo os assinantes de um canal), Broadcast é entregue a cada cliente conectado que corresponda ao filtro de canal opcional. Os destinatários recebem o payload através do seu evento OnMessage.
oProtocol.Broadcast('hello everyone');
oProtocol.Broadcast('channel update', 'news');