TsgcWSPClient_WAMP › Propriétés › Broker
TsgcWSPClient_Broker optionnel qui permet à plusieurs sous-protocoles de partager une seule connexion WebSocket plutôt que chaque sous-protocole possède son propre Client.
property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;
nil
Affectez un TsgcWSPClient_Broker lorsque vous avez besoin de plus d'un sous-protocole (par exemple sgc + Files, ou MQTT + Presence) sur la même connexion WebSocket. Le courtier contient la référence Client ; chaque composant de sous-protocole se rattache ensuite au courtier via sa propre propriété Broker. Client et Broker sont mutuellement exclusifs — définissez l'un ou l'autre.
oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;