TsgcWSPServer_WAMP › 属性 › Server
引用承载 WAMP v1 帧(通过已接受的 WebSocket 连接)的 TsgcWebSocketServer。
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
在表单上放置一个 TsgcWebSocketServer 并将其分配给 Server,这样每个协商了 wamp 子协议的传入连接都会交由此组件进行 WAMP v1 处理。WebSocket 服务器拥有传输层(绑定、端口、TLS、认证、压缩、HTTP 路由),而此组件在其上实现 WAMP RPC 和 PubSub 层,分发从客户端接收的 CALL、SUBSCRIBE、UNSUBSCRIBE、PUBLISH 和 PREFIX 消息。分配 Server 会自动注册子协议处理程序;将其设置为 nil 则取消注册。当需要接受原始 TCP 连接时,请改用 Broker。
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
WAMP := TsgcWSPServer_WAMP.Create(nil);
WAMP.Server := WSServer;
WSServer.Active := True;