TsgcWSPClient_WAMP › Properties › Client
引用通过 WebSocket 连接承载 WAMP v1 帧的 TsgcWebSocketClient。
property Client: TsgcWSComponent_WSClient read FClient write SetClient;
nil
将 TsgcWebSocketClient 拖放到窗体上,并将其分配给 Client,使 WAMP v1 消息作为文本帧在 WebSocket 会话中传输。WebSocket 客户端管理传输(主机、端口、TLS、代理、HTTP 标头和子协议协商),而本组件在其之上实现 WAMP RPC 和 PubSub 层。分配后,当服务器在握手完成时发送 WELCOME 消息时,WAMP 会话自动启动。通过 WSClient.Specifications.WAMP := True 协商 wamp 子协议(或在组件的子协议列表中设置)。通过原始 TCP 连接时使用 Broker。
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'wamp.example.com';
WSClient.Port := 80;
WSClient.Specifications.WAMP := True;
WAMP := TsgcWSPClient_WAMP.Create(nil);
WAMP.Client := WSClient;
WSClient.Active := True;