TsgcTCPClient › Proprietà

TsgcTCPClient Proprietà

Proprietà pubblicate raggruppate per scopo, seguite dall'elenco alfabetico completo.

Connessione

NomeDescrizione
ActiveApre o chiude la connessione TCP raw verso il server configurato.
HostIndirizzo IP o nome DNS del server TCP a cui il client si connetterà.
PortPorta TCP utilizzata per connettersi al server remoto.
TLSAbilita una connessione TLS/SSL sicura al server TCP.
IPVersionSeleziona la versione del protocollo IP (IPv4 o IPv6) utilizzata per la connessione TCP.
ProxyInstrada la connessione TCP attraverso un server proxy HTTP o SOCKS.

Binding

NomeDescrizione
BoundIPIndirizzo IP locale a cui il socket client è associato prima della connessione.
BoundPortPorta TCP locale a cui il socket client è collegato prima della connessione.
BoundPortMinLimite inferiore dell'intervallo di porte locali quando si vincola la connessione in uscita a un insieme di porte.
BoundPortMaxLimite superiore dell'intervallo di porte locali quando si associa la connessione in uscita a un intervallo di porte.

Timeout

NomeDescrizione
ConnectTimeoutTempo massimo in millisecondi che il client attende per stabilire la connessione TCP.
ReadTimeoutTempo massimo in millisecondi che il client attende i dati in ingresso prima di generare un timeout di lettura.
WriteTimeoutDurata massima in millisecondi per l'invio di dati all'altro peer.

Socket

NomeDescrizione
UseNagleAbilita o disabilita l'algoritmo di Nagle (TCP_NODELAY) sul socket client.
LingerStateConfigura l'opzione socket SO_LINGER utilizzata quando il client chiude la connessione.
TCPKeepAliveAbilita le sonde TCP keep-alive a livello OS sul socket del client.

Affidabilità

NomeDescrizione
HeartBeatAttiva un heartbeat periodico a livello di applicazione per mantenere attiva la connessione e rilevare gli stalli.
WatchDogSi riconnette automaticamente al server dopo una disconnessione imprevista.
ThrottleLimita il numero di bit al secondo inviati o ricevuti dal socket del client.

Sicurezza

NomeDescrizione
TLSOptionsConfigura certificati, versione TLS, ALPN, IOHandler e altri dettagli di connessione sicura utilizzati quando TLS è abilitato.

Avanzate

NomeDescrizione
QueueOptionsAccoda i messaggi in uscita di testo, binari e ping affinché vengano serializzati sul thread della connessione.
NotifyEventsControlla come gli eventi di connessione vengono inviati al thread principale.

Diagnostica

NomeDescrizione
LogFileSalva il traffico socket in entrata e in uscita su un file, utile per il debug del protocollo wire.

Tutte le proprietà (in ordine alfabetico)

NomeDescrizione
ActiveApre o chiude la connessione TCP raw verso il server configurato.
BoundIPIndirizzo IP locale a cui il socket client è associato prima della connessione.
BoundPortPorta TCP locale a cui il socket client è collegato prima della connessione.
BoundPortMaxLimite superiore dell'intervallo di porte locali quando si associa la connessione in uscita a un intervallo di porte.
BoundPortMinLimite inferiore dell'intervallo di porte locali quando si vincola la connessione in uscita a un insieme di porte.
ConnectTimeoutTempo massimo in millisecondi che il client attende per stabilire la connessione TCP.
HeartBeatAttiva un heartbeat periodico a livello di applicazione per mantenere attiva la connessione e rilevare gli stalli.
HostIndirizzo IP o nome DNS del server TCP a cui il client si connetterà.
IPVersionSeleziona la versione del protocollo IP (IPv4 o IPv6) utilizzata per la connessione TCP.
LingerStateConfigura l'opzione socket SO_LINGER utilizzata quando il client chiude la connessione.
LogFileSalva il traffico socket in entrata e in uscita su un file, utile per il debug del protocollo wire.
NotifyEventsControlla come gli eventi di connessione vengono inviati al thread principale.
PortPorta TCP utilizzata per connettersi al server remoto.
ProxyInstrada la connessione TCP attraverso un server proxy HTTP o SOCKS.
QueueOptionsAccoda i messaggi in uscita di testo, binari e ping affinché vengano serializzati sul thread della connessione.
ReadTimeoutTempo massimo in millisecondi che il client attende i dati in ingresso prima di generare un timeout di lettura.
TCPKeepAliveAbilita le sonde TCP keep-alive a livello OS sul socket del client.
ThrottleLimita il numero di bit al secondo inviati o ricevuti dal socket del client.
TLSAbilita una connessione TLS/SSL sicura al server TCP.
TLSOptionsConfigura certificati, versione TLS, ALPN, IOHandler e altri dettagli di connessione sicura utilizzati quando TLS è abilitato.
UseNagleAbilita o disabilita l'algoritmo di Nagle (TCP_NODELAY) sul socket client.
WatchDogSi riconnette automaticamente al server dopo una disconnessione imprevista.
WriteTimeoutDurata massima in millisecondi per l'invio di dati all'altro peer.