TsgcHTTP2Client › 属性

TsgcHTTP2Client 属性

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

连接

名称描述
Active打开或关闭到远程服务器的 HTTP/2 连接。
Host客户端将连接到的 HTTP/2 服务器的 IP 地址或 DNS 名称。
Port用于连接 HTTP/2 服务器的 TCP 端口。
TLS启用安全 TLS 连接,这通常是 HTTP/2 服务器所要求的。
IPVersion选择用于 HTTP/2 TCP 连接的 IP 协议版本(IPv4 或 IPv6)。
Proxy通过 HTTP CONNECT 隧道或 SOCKS 代理服务器路由 HTTP/2 连接。

超时设置

名称描述
ConnectTimeout客户端等待 TCP/TLS 连接和 HTTP/2 前导完成的最长时间(毫秒)。
ReadTimeout等待同步 HTTP/2 响应超时之前的最长时间(毫秒)。

可靠性

名称描述
HeartBeat定期发送 HTTP/2 PING 帧以保持连接活跃。
WatchDog在意外断线后自动重新连接到 HTTP/2 服务器。
限流限制 HTTP/2 套接字每秒发送或接收的比特数。

安全性

名称描述
Authentication配置用于 HTTP/2 请求身份验证的凭据,包括 OAuth2 和 JWT 令牌。
TLSOptions配置 HTTP/2 over TLS 所使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接细节。

HTTP/2

名称描述
Request默认 HTTP/2 请求参数(请求头、user-agent、accept、content-type),应用于每个传出请求。
Settings在连接时向服务器声明的 HTTP/2 SETTINGS 帧参数(RFC 7540 第 6.5 节)。
HTTP2OptionsHTTP/2 的客户端调优选项,包括如何将分片数据帧投递给应用程序。

诊断

名称描述
LogFile将入站和出站 HTTP/2 帧持久化到文件,用于线路级调试。
NotifyEvents控制 HTTP/2 事件如何调度到主线程。
Version只读字符串,返回当前 sgcWebSockets 库版本。

所有属性(按字母排序)

名称描述
Active打开或关闭到远程服务器的 HTTP/2 连接。
Authentication配置用于 HTTP/2 请求身份验证的凭据,包括 OAuth2 和 JWT 令牌。
ConnectTimeout客户端等待 TCP/TLS 连接和 HTTP/2 前导完成的最长时间(毫秒)。
HeartBeat定期发送 HTTP/2 PING 帧以保持连接活跃。
Host客户端将连接到的 HTTP/2 服务器的 IP 地址或 DNS 名称。
HTTP2OptionsHTTP/2 的客户端调优选项,包括如何将分片数据帧投递给应用程序。
IPVersion选择用于 HTTP/2 TCP 连接的 IP 协议版本(IPv4 或 IPv6)。
LogFile将入站和出站 HTTP/2 帧持久化到文件,用于线路级调试。
NotifyEvents控制 HTTP/2 事件如何调度到主线程。
Port用于连接 HTTP/2 服务器的 TCP 端口。
Proxy通过 HTTP CONNECT 隧道或 SOCKS 代理服务器路由 HTTP/2 连接。
ReadTimeout等待同步 HTTP/2 响应超时之前的最长时间(毫秒)。
Request默认 HTTP/2 请求参数(请求头、user-agent、accept、content-type),应用于每个传出请求。
Settings在连接时向服务器声明的 HTTP/2 SETTINGS 帧参数(RFC 7540 第 6.5 节)。
限流限制 HTTP/2 套接字每秒发送或接收的比特数。
TLS启用安全 TLS 连接,这通常是 HTTP/2 服务器所要求的。
TLSOptions配置 HTTP/2 over TLS 所使用的证书、TLS 版本、ALPN、IOHandler 及其他安全连接细节。
Version只读字符串,返回当前 sgcWebSockets 库版本。
WatchDog在意外断线后自动重新连接到 HTTP/2 服务器。