TsgcTCPClient › Properties

Propriedades de TsgcTCPClient

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

Conexão

NameDescrição
ActiveAbre ou fecha a conexão TCP bruta com o servidor configurado.
HostEndereço IP ou nome DNS do servidor TCP ao qual o cliente irá se conectar.
PortPorta TCP usada para conectar ao servidor remoto.
TLSHabilita uma conexão TLS/SSL segura ao servidor TCP.
IPVersionSeleciona a versão do protocolo IP (IPv4 ou IPv6) usada para a conexão TCP.
ProxyRoteia a conexão TCP através de um servidor proxy HTTP ou SOCKS.

Binding

NameDescrição
BoundIPEndereço IP local ao qual o socket do cliente é vinculado antes de conectar.
BoundPortPorta TCP local à qual o socket do cliente é vinculado antes de conectar.
BoundPortMinLimite inferior da faixa de portas locais ao fazer o bind da conexão de saída a uma faixa de portas.
BoundPortMaxLimite superior do intervalo de portas locais ao vincular a conexão de saída a um intervalo de portas.

Timeouts

NameDescrição
ConnectTimeoutTempo máximo em milissegundos que o cliente aguarda para que a conexão TCP seja estabelecida.
ReadTimeoutTempo máximo em milissegundos que o cliente aguarda por dados de entrada antes de gerar um timeout de leitura.
WriteTimeoutDuração máxima em milissegundos para enviar dados ao outro peer.

Socket

NameDescrição
UseNagleHabilita ou desabilita o algoritmo de Nagle (TCP_NODELAY) no socket do cliente.
LingerStateConfigura a opção de socket SO_LINGER usada quando o cliente fecha a conexão.
TCPKeepAliveHabilita probes TCP keep-alive em nível de SO no socket do cliente.

Confiabilidade

NameDescrição
HeartBeatAciona um heartbeat periódico em nível de aplicação para manter a conexão ativa e detectar travamentos.
WatchDogReconecta automaticamente ao servidor após uma desconexão inesperada.
ThrottleLimita o número de bits por segundo enviados ou recebidos pelo socket do cliente.

Security

NameDescrição
TLSOptionsConfigura certificados, versão de TLS, ALPN, IOHandler e outros detalhes de conexão segura usados quando o TLS está habilitado.

Avançado

NameDescrição
QueueOptionsEnfileira mensagens de texto, binárias e de ping de saída para que sejam serializadas na thread da conexão.
NotifyEventsControla como os eventos de conexão são despachados para a main thread.

Diagnósticos

NameDescrição
LogFilePersiste o tráfego de socket de entrada e saída em um arquivo, útil para depurar o protocolo de fio.

Todas as Propriedades (alfabética)

NameDescrição
ActiveAbre ou fecha a conexão TCP bruta com o servidor configurado.
BoundIPEndereço IP local ao qual o socket do cliente é vinculado antes de conectar.
BoundPortPorta TCP local à qual o socket do cliente é vinculado antes de conectar.
BoundPortMaxLimite superior do intervalo de portas locais ao vincular a conexão de saída a um intervalo de portas.
BoundPortMinLimite inferior da faixa de portas locais ao fazer o bind da conexão de saída a uma faixa de portas.
ConnectTimeoutTempo máximo em milissegundos que o cliente aguarda para que a conexão TCP seja estabelecida.
HeartBeatAciona um heartbeat periódico em nível de aplicação para manter a conexão ativa e detectar travamentos.
HostEndereço IP ou nome DNS do servidor TCP ao qual o cliente irá se conectar.
IPVersionSeleciona a versão do protocolo IP (IPv4 ou IPv6) usada para a conexão TCP.
LingerStateConfigura a opção de socket SO_LINGER usada quando o cliente fecha a conexão.
LogFilePersiste o tráfego de socket de entrada e saída em um arquivo, útil para depurar o protocolo de fio.
NotifyEventsControla como os eventos de conexão são despachados para a main thread.
PortPorta TCP usada para conectar ao servidor remoto.
ProxyRoteia a conexão TCP através de um servidor proxy HTTP ou SOCKS.
QueueOptionsEnfileira mensagens de texto, binárias e de ping de saída para que sejam serializadas na thread da conexão.
ReadTimeoutTempo máximo em milissegundos que o cliente aguarda por dados de entrada antes de gerar um timeout de leitura.
TCPKeepAliveHabilita probes TCP keep-alive em nível de SO no socket do cliente.
ThrottleLimita o número de bits por segundo enviados ou recebidos pelo socket do cliente.
TLSHabilita uma conexão TLS/SSL segura ao servidor TCP.
TLSOptionsConfigura certificados, versão de TLS, ALPN, IOHandler e outros detalhes de conexão segura usados quando o TLS está habilitado.
UseNagleHabilita ou desabilita o algoritmo de Nagle (TCP_NODELAY) no socket do cliente.
WatchDogReconecta automaticamente ao servidor após uma desconexão inesperada.
WriteTimeoutDuração máxima em milissegundos para enviar dados ao outro peer.