TsgcWSPClient_MQTTプロパティ › Broker

Broker プロパティ

複数のサブプロトコルが各自の Client を持つ代わりに単一の WebSocket 接続を共有できるようにする、オプションの TsgcWSPClient_Broker です。

構文

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

デフォルト値

nil

解説

同じ WebSocket 接続上で複数のサブプロトコル(例: sgc + Files、または MQTT + Presence)が必要な場合は TsgcWSPClient_Broker を割り当ててください。ブローカーは Client 参照を保持し、各サブプロトコルコンポーネントはそれぞれの Broker プロパティを通じてブローカーにアタッチします。ClientBroker は相互に排他的です。どちらか一方を設定してください。

使用例


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

プロパティに戻る