TsgcWSPClient_WAMP › Eigenschappen › Broker
Optionele TsgcWSPClient_Broker waarmee meerdere subprotocollen één enkele WebSocket-verbinding kunnen delen in plaats van dat elk subprotocol zijn eigen Client beheert.
property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;
nil
Wijs een TsgcWSPClient_Broker toe wanneer u meer dan één subprotocol nodig heeft (bijvoorbeeld sgc + Files, of MQTT + Presence) over dezelfde WebSocket-verbinding. De broker bevat de Client-referentie; elke subprotocolcomponent koppelt zich vervolgens aan de broker via zijn eigen Broker-eigenschap. Client en Broker sluiten elkaar uit — stel er een of het andere in.
oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;