TsgcWSPClient_sgc › Propriedades › Broker
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.
property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;
—
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.
oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;