TsgcTCPClient › Propriétés

TsgcTCPClient Properties

Propriétés publiées regroupées par objectif, suivies de la liste alphabétique complète.

Connexion

NomDescription
Active Ouvre ou ferme la connexion TCP brute vers le serveur configuré.
Host Adresse IP ou nom DNS du serveur TCP auquel le client se connectera.
PortPort TCP utilisé pour se connecter au serveur distant.
TLSActive une connexion TLS/SSL sécurisée vers le serveur TCP.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP.
ProxyAchemine la connexion TCP à travers un serveur proxy HTTP ou SOCKS.

Liaison

NomDescription
BoundIPAdresse IP locale à laquelle la socket cliente est liée avant la connexion.
BoundPortPort TCP local auquel le socket client est lié avant la connexion.
BoundPortMin Borne inférieure de la plage de ports locaux lors de la liaison de la connexion sortante à une plage de ports.
BoundPortMaxBorne supérieure de la plage de ports locaux lors de la liaison de la connexion sortante à une plage de ports.

Délais d'attente

NomDescription
ConnectTimeout Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP soit établie.
ReadTimeoutTemps maximal en millisecondes pendant lequel le client attend des données entrantes avant de déclencher un délai de lecture.
WriteTimeoutDurée maximale en millisecondes pour l'envoi de données à l'autre pair.

Socket

NomDescription
UseNagleActive ou désactive l'algorithme de Nagle (TCP_NODELAY) sur le socket client.
LingerStateConfigure l'option socket SO_LINGER utilisée lorsque le client ferme la connexion.
TCPKeepAliveActive les sondes TCP keep-alive au niveau du système d'exploitation sur le socket client.

Fiabilité

NomDescription
HeartBeatDéclenche un heartbeat périodique au niveau applicatif pour maintenir la connexion active et détecter les blocages.
WatchDog Se reconnecte automatiquement au serveur après une déconnexion inattendue.
Throttle Limite le nombre de bits par seconde envoyés ou reçus par le socket client.

Sécurité

NomDescription
TLSOptions Configure les certificats, la version TLS, ALPN, IOHandler et d'autres détails de connexion sécurisée utilisés lorsque TLS est activé.

Avancé

NomDescription
QueueOptions Met en file d'attente les messages texte, binaires et ping sortants afin qu'ils soient sérialisés sur le thread de connexion.
NotifyEventsContrôle la manière dont les événements de connexion sont distribués au thread principal.

Diagnostics

NomDescription
LogFileConserve le trafic entrant et sortant du socket dans un fichier, utile pour déboguer le protocole filaire.

Toutes les propriétés (ordre alphabétique)

NomDescription
Active Ouvre ou ferme la connexion TCP brute vers le serveur configuré.
BoundIPAdresse IP locale à laquelle la socket cliente est liée avant la connexion.
BoundPortPort TCP local auquel le socket client est lié avant la connexion.
BoundPortMaxBorne supérieure de la plage de ports locaux lors de la liaison de la connexion sortante à une plage de ports.
BoundPortMin Borne inférieure de la plage de ports locaux lors de la liaison de la connexion sortante à une plage de ports.
ConnectTimeout Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP soit établie.
HeartBeatDéclenche un heartbeat périodique au niveau applicatif pour maintenir la connexion active et détecter les blocages.
Host Adresse IP ou nom DNS du serveur TCP auquel le client se connectera.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP.
LingerStateConfigure l'option socket SO_LINGER utilisée lorsque le client ferme la connexion.
LogFileConserve le trafic entrant et sortant du socket dans un fichier, utile pour déboguer le protocole filaire.
NotifyEventsContrôle la manière dont les événements de connexion sont distribués au thread principal.
PortPort TCP utilisé pour se connecter au serveur distant.
ProxyAchemine la connexion TCP à travers un serveur proxy HTTP ou SOCKS.
QueueOptions Met en file d'attente les messages texte, binaires et ping sortants afin qu'ils soient sérialisés sur le thread de connexion.
ReadTimeoutTemps maximal en millisecondes pendant lequel le client attend des données entrantes avant de déclencher un délai de lecture.
TCPKeepAliveActive les sondes TCP keep-alive au niveau du système d'exploitation sur le socket client.
Throttle Limite le nombre de bits par seconde envoyés ou reçus par le socket client.
TLSActive une connexion TLS/SSL sécurisée vers le serveur TCP.
TLSOptions Configure les certificats, la version TLS, ALPN, IOHandler et d'autres détails de connexion sécurisée utilisés lorsque TLS est activé.
UseNagleActive ou désactive l'algorithme de Nagle (TCP_NODELAY) sur le socket client.
WatchDog Se reconnecte automatiquement au serveur après une déconnexion inattendue.
WriteTimeoutDurée maximale en millisecondes pour l'envoi de données à l'autre pair.