TsgcWSPClient_sgc › Özellikler › Broker
Her alt protokolün kendi Client'ına sahip olması yerine birkaç alt protokolün tek bir WebSocket bağlantısını paylaşmasına olanak tanıyan isteğe bağlı TsgcWSPClient_Broker.
property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;
—
Aynı WebSocket bağlantısı üzerinden birden fazla alt protokole (örneğin sgc + Files veya MQTT + Presence) ihtiyaç duyduğunuzda bir TsgcWSPClient_Broker atayın. Broker, Client başvurusunu tutar; ardından her alt protokol bileşeni kendi Broker özelliği aracılığıyla broker'a eklenir. Client ve Broker birbirini dışlar — birini veya diğerini ayarlayın.
oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;