TsgcWSPServer_sgcプロパティ › Broker

Broker プロパティ

各サブプロトコルが独自のサーバーを持つ代わりに、複数のサーバー側サブプロトコルが単一の WebSocket サーバーを共有できるようにするオプションの TsgcWSPServer_Broker。

構文

property Broker: TsgcWSProtocol_Broker_Server read FBroker write SetBroker;

デフォルト値

解説

同じ 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;

プロパティに戻る