TsgcWSPClient_MQTTWłaściwości › Broker

Broker Właściwość

Opcjonalny TsgcWSPClient_Broker umożliwiający kilku subprotokołom współdzielenie jednego połączenia WebSocket zamiast posiadania przez każdy subprotokół własnego klienta.

Składnia

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

Wartość domyślna

nil

Uwagi

Należy przypisać TsgcWSPClient_Broker, gdy wymagane jest użycie więcej niż jednego subprotokołu (na przykład sgc + Files lub MQTT + Presence) przez to samo połączenie WebSocket. Broker przechowuje referencję do Client; każdy komponent subprotokołu następnie dołącza do brokera przez własną właściwość Broker. Client i Broker wzajemnie się wykluczają — należy ustawić jeden lub drugi.

Przykład


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

Wróć do Właściwości