TsgcWebSocketClient

客户端 WebSocket 组件,可连接到任何 RFC 6455 WebSocket 服务器并收发文本和二进制消息。

简介

TsgcWebSocketClient 实现客户端 WebSocket 组件,可连接到 WebSocket 服务器。请按照以下步骤配置该组件:

1.TsgcWebSocketClient 组件拖放到窗体上。

2. 设置 HostPort(默认为 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 连接。

参考

指南

最常见的用途