TsgcWSPClient_MQTTProperties › Broker

Broker Property

TsgcWSPClient_Broker opcional que permite que vários subprotocolos compartilhem uma única conexão WebSocket em vez de cada subprotocolo possuir seu próprio Client.

Sintaxe

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

Valor Padrão

nil

Observações

Atribua um TsgcWSPClient_Broker quando você precisar de mais de um subprotocolo (por exemplo sgc + Files, ou MQTT + Presence) sobre a mesma conexão WebSocket. O broker contém a referência Client; cada componente de subprotocolo então se anexa ao broker via sua própria propriedade Broker. Client e Broker são mutuamente exclusivos — defina um ou outro.

Exemplo


oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;

Voltar para Propriedades