TsgcWSPServer_WebRTCEigenschaften › Broker

Broker Eigenschaft

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.

Syntax

property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;

Standardwert

nil

Hinweise

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.

Beispiel


oServer := TsgcWebSocketServer.Create(nil);
oBroker := TsgcWSPServer_Broker.Create(nil);
oBroker.Server := oServer;
oProto := TsgcWSPServer_sgc.Create(nil);
oProto.Broker := oBroker;
oServer.Active := True;

Zurück zu Eigenschaften