TsgcWSPClient_WAMP › Proprietà › Broker
TsgcWSPClient_Broker opzionale che consente a più sottoprotocolli di condividere un'unica connessione WebSocket invece di possedere ciascuno il proprio Client.
property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;
nil
Assegnare un TsgcWSPClient_Broker quando si ha bisogno di più di un sottoprotocollo (ad esempio sgc + Files, o MQTT + Presence) sulla stessa connessione WebSocket. Il broker contiene il riferimento Client; ogni componente sottoprotocollo si collega poi al broker tramite la propria proprietà Broker. Client e Broker si escludono a vicenda — impostare uno o l'altro.
oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;