TsgcWSPClient_WAMPProprietà › Broker

Broker Property

TsgcWSPClient_Broker opzionale che consente a più sottoprotocolli di condividere un'unica connessione WebSocket invece di possedere ciascuno il proprio Client.

Sintassi

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

Valore predefinito

nil

Note

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.

Esempio


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

Torna alle Proprietà