TsgcWebSocketProxyServer › 属性

TsgcWebSocketProxyServer 属性

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

连接

名称描述
Active启动或停止代理,打开接受下游 WebSocket 客户端的监听套接字。
Port代理接受传入下游 WebSocket 连接的 TCP 端口。
Bindings代理监听传入下游 WebSocket 客户端的 IP/端口对集合。
MaxConnections代理接受的最大并发下游客户端连接数。
Proxy标识上游目标——每个已接受的客户端将被透明转发到的真实 WebSocket/TCP 服务器。

安全性

名称描述
Authentication为连接到代理的传入 WebSocket 客户端启用并配置用户名/密码身份验证。
SSL在下游监听器上启用 TLS/SSL,使客户端可以通过 wss:// 或 https:// 连接到代理。
SSLOptions保存下游 TLS 侦听器的证书路径、TLS 版本选择和 OpenSSL 调优选项。
SecurityOptions定义握手准入规则:允许的来源和 RFC 6455 版本/密钥验证。
MaxMessageSize入站 WebSocket 消息的最大字节大小;保护服务器免受内存耗尽攻击。

可靠性

名称描述
LoadBalancer配置用于将此代理注册到负载均衡器服务器实例的内置客户端。
FallBack为不支持原生 WebSocket 的浏览器提供替代传输(Server-Sent Events)。

高级

名称描述
选项捆绑各种代理行为标志:片段处理、超时、HTTP 测试页面和 UTF-8 验证。
Extensions配置 WebSocket 协议扩展,例如下行链路的逐消息 deflate 压缩。
Specifications启用或禁用代理将接受来自下游客户端的 WebSocket 协议规范。
ThreadPool启用线程池,在代理连接关闭时回收工作线程而不是销毁它们。
ThreadPoolOptions配置启用 ThreadPool 时使用的可复用线程池的大小和上限。
限流限制代理从每个下游连接读取或写入的带宽(比特/秒)。

诊断

名称描述
LogFile将每条传入和传出的套接字消息写入日志文件,用于调试和审计。
Version嵌入在二进制文件中的 sgcWebSockets 库版本的只读字符串。

所有属性(按字母排序)

名称描述
Active启动或停止代理,打开接受下游 WebSocket 客户端的监听套接字。
Authentication为连接到代理的传入 WebSocket 客户端启用并配置用户名/密码身份验证。
Bindings代理监听传入下游 WebSocket 客户端的 IP/端口对集合。
Extensions配置 WebSocket 协议扩展,例如下行链路的逐消息 deflate 压缩。
FallBack为不支持原生 WebSocket 的浏览器提供替代传输(Server-Sent Events)。
LoadBalancer配置用于将此代理注册到负载均衡器服务器实例的内置客户端。
LogFile将每条传入和传出的套接字消息写入日志文件,用于调试和审计。
MaxConnections代理接受的最大并发下游客户端连接数。
MaxMessageSize入站 WebSocket 消息的最大字节大小;保护服务器免受内存耗尽攻击。
选项捆绑各种代理行为标志:片段处理、超时、HTTP 测试页面和 UTF-8 验证。
Port代理接受传入下游 WebSocket 连接的 TCP 端口。
Proxy标识上游目标——每个已接受的客户端将被透明转发到的真实 WebSocket/TCP 服务器。
SecurityOptions定义握手准入规则:允许的来源和 RFC 6455 版本/密钥验证。
Specifications启用或禁用代理将接受来自下游客户端的 WebSocket 协议规范。
SSL在下游监听器上启用 TLS/SSL,使客户端可以通过 wss:// 或 https:// 连接到代理。
SSLOptions保存下游 TLS 侦听器的证书路径、TLS 版本选择和 OpenSSL 调优选项。
ThreadPool启用线程池,在代理连接关闭时回收工作线程而不是销毁它们。
ThreadPoolOptions配置启用 ThreadPool 时使用的可复用线程池的大小和上限。
限流限制代理从每个下游连接读取或写入的带宽(比特/秒)。
Version嵌入在二进制文件中的 sgcWebSockets 库版本的只读字符串。