TsgcHTTP2Client › Propriedades

Propriedades do TsgcHTTP2Client

Propriedades published agrupadas por finalidade, seguidas pela lista alfabética completa.

Conexão

NameDescrição
ActiveAbre ou fecha a conexão HTTP/2 com o servidor remoto.
HostEndereço IP ou nome DNS do servidor HTTP/2 ao qual o cliente irá se conectar.
PortPorta TCP utilizada para conectar ao servidor HTTP/2.
TLSHabilita uma conexão TLS segura, que normalmente é exigida por servidores HTTP/2.
IPVersionSeleciona a versão do protocolo IP (IPv4 ou IPv6) usada para a conexão TCP HTTP/2.
ProxyRoteia a conexão HTTP/2 por meio de um túnel HTTP CONNECT ou de um servidor proxy SOCKS.

Timeouts

NameDescrição
ConnectTimeoutTempo máximo em milissegundos que o cliente aguarda pela conclusão da conexão TCP/TLS e do preface HTTP/2.
ReadTimeoutTempo máximo em milissegundos para aguardar uma resposta HTTP/2 síncrona antes de gerar um timeout.

Confiabilidade

NameDescrição
HeartBeatEnvia frames PING HTTP/2 periódicos para manter a conexão ativa.
WatchDogReconecta automaticamente ao servidor HTTP/2 após uma desconexão inesperada.
ThrottleLimita o número de bits por segundo enviados ou recebidos pelo socket HTTP/2.

Security

NameDescrição
AuthenticationConfigura as credenciais usadas para autenticar requisições HTTP/2, incluindo tokens OAuth2 e JWT.
TLSOptionsConfigura certificados, versão TLS, ALPN, IOHandler e outros detalhes de conexão segura utilizados para HTTP/2 sobre TLS.

HTTP/2

NameDescrição
RequestParâmetros padrão de requisição HTTP/2 (cabeçalhos, user-agent, accept, content-type) aplicados a toda requisição de saída.
SettingsParâmetros do frame HTTP/2 SETTINGS (RFC 7540 seção 6.5) anunciados ao servidor no momento da conexão.
HTTP2OptionsOpções de ajuste do lado do cliente para HTTP/2, incluindo como os frames DATA fragmentados são entregues à aplicação.

Diagnósticos

NameDescrição
LogFilePersiste os frames HTTP/2 de entrada e saída em um arquivo, útil para depuração em nível de protocolo.
NotifyEventsControla como os eventos HTTP/2 são despachados para a thread principal.
VersionString somente leitura que retorna a versão atual da biblioteca sgcWebSockets.

Todas as Propriedades (alfabética)

NameDescrição
ActiveAbre ou fecha a conexão HTTP/2 com o servidor remoto.
AuthenticationConfigura as credenciais usadas para autenticar requisições HTTP/2, incluindo tokens OAuth2 e JWT.
ConnectTimeoutTempo máximo em milissegundos que o cliente aguarda pela conclusão da conexão TCP/TLS e do preface HTTP/2.
HeartBeatEnvia frames PING HTTP/2 periódicos para manter a conexão ativa.
HostEndereço IP ou nome DNS do servidor HTTP/2 ao qual o cliente irá se conectar.
HTTP2OptionsOpções de ajuste do lado do cliente para HTTP/2, incluindo como os frames DATA fragmentados são entregues à aplicação.
IPVersionSeleciona a versão do protocolo IP (IPv4 ou IPv6) usada para a conexão TCP HTTP/2.
LogFilePersiste os frames HTTP/2 de entrada e saída em um arquivo, útil para depuração em nível de protocolo.
NotifyEventsControla como os eventos HTTP/2 são despachados para a thread principal.
PortPorta TCP utilizada para conectar ao servidor HTTP/2.
ProxyRoteia a conexão HTTP/2 por meio de um túnel HTTP CONNECT ou de um servidor proxy SOCKS.
ReadTimeoutTempo máximo em milissegundos para aguardar uma resposta HTTP/2 síncrona antes de gerar um timeout.
RequestParâmetros padrão de requisição HTTP/2 (cabeçalhos, user-agent, accept, content-type) aplicados a toda requisição de saída.
SettingsParâmetros do frame HTTP/2 SETTINGS (RFC 7540 seção 6.5) anunciados ao servidor no momento da conexão.
ThrottleLimita o número de bits por segundo enviados ou recebidos pelo socket HTTP/2.
TLSHabilita uma conexão TLS segura, que normalmente é exigida por servidores HTTP/2.
TLSOptionsConfigura certificados, versão TLS, ALPN, IOHandler e outros detalhes de conexão segura utilizados para HTTP/2 sobre TLS.
VersionString somente leitura que retorna a versão atual da biblioteca sgcWebSockets.
WatchDogReconecta automaticamente ao servidor HTTP/2 após uma desconexão inesperada.