TsgcWSPClient_WAMPEigenschaften › Broker

Broker Eigenschaft

Optionaler TsgcWSPClient_Broker, der es mehreren Subprotokollen ermöglicht, eine einzelne WebSocket-Verbindung gemeinsam zu nutzen, anstatt dass jedes Subprotokoll seinen eigenen Client besitzt.

Syntax

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

Standardwert

nil

Hinweise

Weisen Sie einen TsgcWSPClient_Broker zu, wenn Sie mehr als ein Subprotokoll (zum Beispiel sgc + Files oder MQTT + Presence) über dieselbe WebSocket-Verbindung benötigen. Der Broker hält die Client-Referenz; jede Subprotokoll-Komponente hängt sich dann über ihre eigene Broker-Eigenschaft an den Broker an. Client und Broker schließen sich gegenseitig aus — setzen Sie das eine oder das andere.

Beispiel


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

Zurück zu Eigenschaften