TsgcWebSocketClient › 属性

TsgcWebSocketClient 属性

按用途分组的已发布属性,以及完整的字母排序列表。

连接

名称描述
Active打开或关闭到已配置服务器的 WebSocket 连接。
Host客户端将连接到的 WebSocket 服务器的 IP 地址或 DNS 名称。
Port用于连接到 WebSocket 服务器的 TCP 端口。
URL只写快捷方式,通过单个 WebSocket URL 填充 Host、Port、TLS 和参数。
TLS启用到 WebSocket 服务器的安全 TLS/SSL 连接。
IPVersion选择 TCP 连接使用的 IP 协议版本(IPv4 或 IPv6)。

超时设置

名称描述
ConnectTimeout客户端等待 TCP 连接建立的最长时间(毫秒)。
ReadTimeout客户端在引发读取超时之前等待传入数据的最长时间(毫秒)。
WriteTimeout向对端发送数据的最大持续时间(毫秒)。

可靠性

名称描述
HeartBeat定期发送 WebSocket ping 帧以保持连接活跃。
WatchDog在意外断开连接后自动重新连接到服务器。

安全性

名称描述
Proxy通过 HTTP 或 SOCKS 代理服务器路由 WebSocket 连接。
Authentication配置用于验证 WebSocket 握手的凭据和方案。
TLSOptions配置 TLS 启用时使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接详情。

消息传递

名称描述
QueueOptions将出站 Text、Binary 和 Ping 消息排队,以便在连接线程上串行发送。

诊断

名称描述
NotifyEvents控制 WebSocket 事件如何分派到主线程。
LogFile将入站和出站套接字流量持久化到文件,用于调试线路协议。
Version只读字符串,返回当前 sgcWebSockets 库版本。

高级

名称描述
Extensions启用 WebSocket 协议扩展,例如逐消息 deflate 压缩。
选项自定义握手头,并微调客户端行为,如分片和 UTF-8 验证。
Specifications选择客户端允许协商的 WebSocket 线路规范。
限流限制客户端套接字每秒发送或接收的比特数。

其他

名称描述
LoadBalancer连接到 sgcWebSockets 负载均衡器服务器或手动定义的 WebSocket 服务器池。

所有属性(按字母排序)

名称描述
Active打开或关闭到已配置服务器的 WebSocket 连接。
Authentication配置用于验证 WebSocket 握手的凭据和方案。
ConnectTimeout客户端等待 TCP 连接建立的最长时间(毫秒)。
Extensions启用 WebSocket 协议扩展,例如逐消息 deflate 压缩。
HeartBeat定期发送 WebSocket ping 帧以保持连接活跃。
Host客户端将连接到的 WebSocket 服务器的 IP 地址或 DNS 名称。
IPVersion选择 TCP 连接使用的 IP 协议版本(IPv4 或 IPv6)。
LoadBalancer连接到 sgcWebSockets 负载均衡器服务器或手动定义的 WebSocket 服务器池。
LogFile将入站和出站套接字流量持久化到文件,用于调试线路协议。
NotifyEvents控制 WebSocket 事件如何分派到主线程。
选项自定义握手头,并微调客户端行为,如分片和 UTF-8 验证。
Port用于连接到 WebSocket 服务器的 TCP 端口。
Proxy通过 HTTP 或 SOCKS 代理服务器路由 WebSocket 连接。
QueueOptions将出站 Text、Binary 和 Ping 消息排队,以便在连接线程上串行发送。
ReadTimeout客户端在引发读取超时之前等待传入数据的最长时间(毫秒)。
Specifications选择客户端允许协商的 WebSocket 线路规范。
限流限制客户端套接字每秒发送或接收的比特数。
TLS启用到 WebSocket 服务器的安全 TLS/SSL 连接。
TLSOptions配置 TLS 启用时使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接详情。
URL只写快捷方式,通过单个 WebSocket URL 填充 Host、Port、TLS 和参数。
Version只读字符串,返回当前 sgcWebSockets 库版本。
WatchDog在意外断开连接后自动重新连接到服务器。
WriteTimeout向对端发送数据的最大持续时间(毫秒)。