TsgcTCPClient › 属性

TsgcTCPClient 属性

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

连接

名称描述
Active打开或关闭与已配置服务器的原始 TCP 连接。
Host客户端将连接的 TCP 服务器的 IP 地址或 DNS 名称。
Port用于连接到远程服务器的 TCP 端口。
TLS启用到 TCP 服务器的安全 TLS/SSL 连接。
IPVersion选择 TCP 连接使用的 IP 协议版本(IPv4 或 IPv6)。
Proxy通过 HTTP 或 SOCKS 代理服务器路由 TCP 连接。

绑定

名称描述
BoundIP连接前绑定客户端套接字的本地 IP 地址。
BoundPort连接前客户端套接字绑定的本地 TCP 端口。
BoundPortMin绑定出站连接到端口范围时,本地端口范围的下限。
BoundPortMax将出站连接绑定到一组端口时,本地端口范围的上限。

超时设置

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

Socket

名称描述
UseNagle在客户端套接字上启用或禁用 Nagle 算法(TCP_NODELAY)。
LingerState配置客户端关闭连接时使用的 SO_LINGER 套接字选项。
TCPKeepAlive在客户端套接字上启用操作系统级 TCP 保活探测。

可靠性

名称描述
HeartBeat触发定期应用级心跳,以保持连接活跃并检测停滞。
WatchDog在意外断开连接后自动重新连接到服务器。
限流限制客户端套接字每秒发送或接收的比特数。

安全性

名称描述
TLSOptions配置 TLS 启用时使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接详情。

高级

名称描述
QueueOptions将待发送的文本、二进制和 ping 消息排队,以便在连接线程上串行发送。
NotifyEvents控制连接事件如何分发到主线程。

诊断

名称描述
LogFile将入站和出站套接字流量持久化到文件,用于调试线路协议。

所有属性(按字母排序)

名称描述
Active打开或关闭与已配置服务器的原始 TCP 连接。
BoundIP连接前绑定客户端套接字的本地 IP 地址。
BoundPort连接前客户端套接字绑定的本地 TCP 端口。
BoundPortMax将出站连接绑定到一组端口时,本地端口范围的上限。
BoundPortMin绑定出站连接到端口范围时,本地端口范围的下限。
ConnectTimeout客户端等待 TCP 连接建立的最长时间(毫秒)。
HeartBeat触发定期应用级心跳,以保持连接活跃并检测停滞。
Host客户端将连接的 TCP 服务器的 IP 地址或 DNS 名称。
IPVersion选择 TCP 连接使用的 IP 协议版本(IPv4 或 IPv6)。
LingerState配置客户端关闭连接时使用的 SO_LINGER 套接字选项。
LogFile将入站和出站套接字流量持久化到文件,用于调试线路协议。
NotifyEvents控制连接事件如何分发到主线程。
Port用于连接到远程服务器的 TCP 端口。
Proxy通过 HTTP 或 SOCKS 代理服务器路由 TCP 连接。
QueueOptions将待发送的文本、二进制和 ping 消息排队,以便在连接线程上串行发送。
ReadTimeout客户端在引发读取超时之前等待传入数据的最长时间(毫秒)。
TCPKeepAlive在客户端套接字上启用操作系统级 TCP 保活探测。
限流限制客户端套接字每秒发送或接收的比特数。
TLS启用到 TCP 服务器的安全 TLS/SSL 连接。
TLSOptions配置 TLS 启用时使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接详情。
UseNagle在客户端套接字上启用或禁用 Nagle 算法(TCP_NODELAY)。
WatchDog在意外断开连接后自动重新连接到服务器。
WriteTimeout向对端发送数据的最大持续时间(毫秒)。