TsgcWSPClient_MQTTProperties › 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;

속성으로 돌아가기