TsgcWSPClient_WAMPPropiedades › Broker

Broker Propiedad

TsgcWSPClient_Broker opcional que permite a varios subprotocolos compartir una única conexión WebSocket en lugar de que cada subprotocolo tenga su propio cliente.

Sintaxis

property Broker: TsgcWSProtocol_Broker_Client read FBroker write SetBroker;

Valor Predeterminado

nil

Observaciones

Asigne un TsgcWSPClient_Broker cuando necesite más de un subprotocolo (por ejemplo sgc + Files, o MQTT + Presence) sobre la misma conexión WebSocket. El broker contiene la referencia Client; cada componente de subprotocolo se adjunta al broker a través de su propia propiedad Broker. Client y Broker son mutuamente excluyentes — establezca uno u otro.

Ejemplo


oClient := TsgcWebSocketClient.Create(nil);
oBroker := TsgcWSPClient_Broker.Create(nil);
oBroker.Client := oClient;
oProto := TsgcWSPClient_MQTT.Create(nil);
oProto.Broker := oBroker;
oClient.Active := True;

Volver a Propiedades