客户端 WebSocket 组件,可连接到任何 RFC 6455 WebSocket 服务器并收发文本和二进制消息。
TsgcWebSocketClient 实现客户端 WebSocket 组件,可连接到 WebSocket 服务器。请按照以下步骤配置该组件:
1. 将 TsgcWebSocketClient 组件拖放到窗体上。
2. 设置 Host 和 Port(默认为 80)以连接到可用的 WebSocket 服务器。您可以设置 URL 属性,Host、Port、Parameters 等将从 URL 自动更新。示例:wss://127.0.0.1:8080/ws/ 将产生如下结果:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. 您可以选择是否需要 TLS(安全连接),默认情况下未激活。
4. 您可以通过 HTTP 代理服务器进行连接,需要定义代理属性:
Host:代理服务器主机名。
Port:代理服务器端口号。
Username:认证用的用户名,匿名访问留空。
密码:用于认证的密码,匿名登录时留空。
5. 如果服务器支持压缩,您可以启用压缩以对发送的消息进行压缩。
6. 设置允许的规范,默认情况下所有规范均已启用。
RFC6455:是标准且推荐的 WebSocket 规范。
Hixie76:始终为 false
7. 设置 Active := True 以启动新的 WebSocket 连接。