TsgcWSPServer_WAMP속성 › Broker

Broker 속성

여러 서버 측 서브프로토콜이 각자 자체 Server를 소유하는 대신 단일 WebSocket 서버를 공유할 수 있게 하는 선택적 TsgcWSPServer_Broker입니다.

구문

property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;

기본값

nil

설명

서버가 동일한 TsgcWebSocketServer에서 둘 이상의 서브프로토콜을 호스트해야 할 때(예: sgc + Files 또는 MQTT + Presence) TsgcWSPServer_Broker를 할당하십시오. 브로커는 Server 참조를 보유합니다. 그런 다음 각 서브프로토콜 서버 구성 요소는 자체 Broker 속성을 통해 브로커에 연결됩니다. ServerBroker는 상호 배타적입니다.

예제


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

속성으로 돌아가기