TsgcWebSocketClient › Propriétés

Propriétés de TsgcWebSocketClient

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 WebSocket vers le serveur configuré.
Host Adresse IP ou nom DNS du serveur WebSocket auquel le client se connectera.
PortPort TCP utilisé pour se connecter au serveur WebSocket.
URLRaccourci en écriture seule qui remplit Host, Port, TLS et les paramètres à partir d'une seule URL WebSocket.
TLSActive une connexion TLS/SSL sécurisée vers le serveur WebSocket.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP.

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.

Fiabilité

NomDescription
HeartBeatEnvoie des trames ping WebSocket périodiques pour maintenir la connexion active.
WatchDog Se reconnecte automatiquement au serveur après une déconnexion inattendue.

Sécurité

NomDescription
ProxyAchemine la connexion WebSocket via un serveur proxy HTTP ou SOCKS.
AuthenticationConfigure les informations d'identification et le schéma utilisés pour authentifier le handshake WebSocket.
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é.

Messagerie

NomDescription
QueueOptions Met en file d'attente les messages sortants Texte, Binaire et Ping afin qu'ils soient sérialisés sur le thread de connexion.

Diagnostics

NomDescription
NotifyEventsContrôle la façon dont les événements WebSocket sont distribués au thread principal.
LogFileConserve le trafic entrant et sortant du socket dans un fichier, utile pour déboguer le protocole filaire.
VersionChaîne en lecture seule qui renvoie la version actuelle de la bibliothèque sgcWebSockets.

Avancé

NomDescription
Extensions Active les extensions du protocole WebSocket telles que la compression deflate par message.
Options Personnalise les en-têtes de la poignée de main et affine le comportement du client, tel que la fragmentation et la validation UTF-8.
Specifications Sélectionne les spécifications de câblage WebSocket que le client est autorisé à négocier.
Throttle Limite le nombre de bits par seconde envoyés ou reçus par le socket client.

Autre

NomDescription
LoadBalancerSe connecte à un serveur d'équilibrage de charge sgcWebSockets ou à un pool défini manuellement de serveurs WebSocket.

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

NomDescription
Active Ouvre ou ferme la connexion WebSocket vers le serveur configuré.
AuthenticationConfigure les informations d'identification et le schéma utilisés pour authentifier le handshake WebSocket.
ConnectTimeout Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP soit établie.
Extensions Active les extensions du protocole WebSocket telles que la compression deflate par message.
HeartBeatEnvoie des trames ping WebSocket périodiques pour maintenir la connexion active.
Host Adresse IP ou nom DNS du serveur WebSocket auquel le client se connectera.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP.
LoadBalancerSe connecte à un serveur d'équilibrage de charge sgcWebSockets ou à un pool défini manuellement de serveurs WebSocket.
LogFileConserve le trafic entrant et sortant du socket dans un fichier, utile pour déboguer le protocole filaire.
NotifyEventsContrôle la façon dont les événements WebSocket sont distribués au thread principal.
Options Personnalise les en-têtes de la poignée de main et affine le comportement du client, tel que la fragmentation et la validation UTF-8.
PortPort TCP utilisé pour se connecter au serveur WebSocket.
ProxyAchemine la connexion WebSocket via un serveur proxy HTTP ou SOCKS.
QueueOptions Met en file d'attente les messages sortants Texte, Binaire et Ping 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.
Specifications Sélectionne les spécifications de câblage WebSocket que le client est autorisé à négocier.
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 WebSocket.
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é.
URLRaccourci en écriture seule qui remplit Host, Port, TLS et les paramètres à partir d'une seule URL WebSocket.
VersionChaîne en lecture seule qui renvoie la version actuelle de la bibliothèque sgcWebSockets.
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.