TsgcWSPServer_sgcWłaściwości › Broker

Broker Właściwość

Opcjonalny komponent TsgcWSPServer_Broker umożliwiający kilku podprotokołom po stronie serwera współdzielenie jednego serwera WebSocket zamiast posiadania przez każdy z nich własnego serwera.

Składnia

property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;

Wartość domyślna

Uwagi

Należy przypisać TsgcWSPServer_Broker, gdy serwer musi obsługiwać więcej niż jeden subprotokół na tym samym TsgcWebSocketServer (na przykład sgc + Files lub MQTT + Presence). Broker przechowuje referencję do Server; każdy komponent serwera subprotokołu dołącza się następnie do brokera poprzez własną właściwość Broker. Właściwości Server i Broker wzajemnie się wykluczają.

Przykład


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

Wróć do Właściwości