TsgcWSPServer_WebRTCPropriedades › Broker

Broker Property

TsgcWSPServer_Broker opcional que permite que vários subprotocolos do lado do servidor compartilhem uma única instância de servidor WebSocket, em vez de cada subprotocolo possuir seu próprio Server.

Sintaxe

property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;

Valor Padrão

nil

Observações

Atribua um TsgcWSPServer_Broker quando o servidor precisar hospedar mais de um subprotocolo no mesmo TsgcWebSocketServer (por exemplo sgc + Files, ou MQTT + Presence). O broker mantém a referência Server; cada componente servidor de subprotocolo então se anexa ao broker através de sua própria propriedade Broker. Server e Broker são mutuamente exclusivos.

Exemplo


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

Voltar para Propriedades