TsgcWSPServer_WAMP › Eigenschaften › Broker
Optionaler TsgcWSPServer_Broker, mit dem sich mehrere serverseitige Subprotokolle eine einzige WebSocket-Server-Instanz teilen können, anstatt dass jedes Subprotokoll seinen eigenen Server besitzt.
property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;
nil
Weisen Sie einen TsgcWSPServer_Broker zu, wenn der Server mehr als ein Subprotokoll auf demselben TsgcWebSocketServer hosten muss (zum Beispiel sgc + Files oder MQTT + Presence). Der Broker hält die Server-Referenz; jede Subprotokoll-Serverkomponente verbindet sich dann über ihre eigene Broker-Eigenschaft mit dem Broker. Server und Broker schließen sich gegenseitig aus.
oServer := TsgcWebSocketServer.Create(nil);
oBroker := TsgcWSPServer_Broker.Create(nil);
oBroker.Server := oServer;
oProto := TsgcWSPServer_sgc.Create(nil);
oProto.Broker := oBroker;
oServer.Active := True;