TsgcWSPServer_sgc › Özellikler › Broker
Her alt protokolün kendi Sunucusuna sahip olması yerine, birkaç sunucu tarafı alt protokolünün tek bir WebSocket sunucusunu paylaşmasına olanak tanıyan isteğe bağlı TsgcWSPServer_Broker.
property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;
—
Sunucunun aynı TsgcWebSocketServer üzerinde birden fazla alt protokolü barındırması gerektiğinde (örneğin sgc + Files veya MQTT + Presence) bir TsgcWSPServer_Broker atayın. Broker, Server referansını tutar; her alt protokol sunucu bileşeni daha sonra kendi Broker özelliği aracılığıyla broker'a bağlanır. Server ve Broker karşılıklı olarak dışlayıcıdır (mutually exclusive).
oServer := TsgcWebSocketServer.Create(nil);
oBroker := TsgcWSPServer_Broker.Create(nil);
oBroker.Server := oServer;
oProto := TsgcWSPServer_sgc.Create(nil);
oProto.Broker := oBroker;
oServer.Active := True;