TsgcHTTP2Client › Propriétés

Propriétés TsgcHTTP2Client

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 HTTP/2 vers le serveur distant.
Host Adresse IP ou nom DNS du serveur HTTP/2 auquel le client se connectera.
PortPort TCP utilisé pour se connecter au serveur HTTP/2.
TLSActive une connexion TLS sécurisée, généralement requise par les serveurs HTTP/2.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP HTTP/2.
ProxyAchemine la connexion HTTP/2 via un tunnel HTTP CONNECT ou un serveur proxy SOCKS.

Délais d'attente

NomDescription
ConnectTimeout Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP/TLS et le prélude HTTP/2 se terminent.
ReadTimeoutDélai d'attente maximal en millisecondes pour une réponse HTTP/2 synchrone avant de lever une exception de délai.

Fiabilité

NomDescription
HeartBeatEnvoie des trames PING HTTP/2 périodiques pour maintenir la connexion active.
WatchDog Se reconnecte automatiquement au serveur HTTP/2 après une déconnexion inattendue.
Throttle Limite le nombre de bits par seconde envoyés ou reçus par le socket HTTP/2.

Sécurité

NomDescription
AuthenticationConfigure les identifiants utilisés pour authentifier les requêtes HTTP/2, incluant les jetons OAuth2 et JWT.
TLSOptions Configure les certificats, la version TLS, ALPN, IOHandler et autres détails de connexion sécurisée utilisés pour HTTP/2 sur TLS.

HTTP/2

NomDescription
RequestParamètres de requête HTTP/2 par défaut (en-têtes, user-agent, accept, content-type) appliqués à chaque requête sortante.
Settings Paramètres de la trame SETTINGS HTTP/2 (RFC 7540 section 6.5) annoncés au serveur lors de la connexion.
HTTP2OptionsOptions de réglage côté client pour HTTP/2, notamment la façon dont les trames DATA fragmentées sont transmises à l'application.

Diagnostics

NomDescription
LogFilePersiste les trames HTTP/2 entrantes et sortantes dans un fichier, utile pour le débogage au niveau fil.
NotifyEventsContrôle la façon dont les événements HTTP/2 sont distribués au thread principal.
VersionChaîne en lecture seule qui renvoie la version actuelle de la bibliothèque sgcWebSockets.

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

NomDescription
Active Ouvre ou ferme la connexion HTTP/2 vers le serveur distant.
AuthenticationConfigure les identifiants utilisés pour authentifier les requêtes HTTP/2, incluant les jetons OAuth2 et JWT.
ConnectTimeout Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP/TLS et le prélude HTTP/2 se terminent.
HeartBeatEnvoie des trames PING HTTP/2 périodiques pour maintenir la connexion active.
Host Adresse IP ou nom DNS du serveur HTTP/2 auquel le client se connectera.
HTTP2OptionsOptions de réglage côté client pour HTTP/2, notamment la façon dont les trames DATA fragmentées sont transmises à l'application.
IPVersionSélectionne la version du protocole IP (IPv4 ou IPv6) utilisée pour la connexion TCP HTTP/2.
LogFilePersiste les trames HTTP/2 entrantes et sortantes dans un fichier, utile pour le débogage au niveau fil.
NotifyEventsContrôle la façon dont les événements HTTP/2 sont distribués au thread principal.
PortPort TCP utilisé pour se connecter au serveur HTTP/2.
ProxyAchemine la connexion HTTP/2 via un tunnel HTTP CONNECT ou un serveur proxy SOCKS.
ReadTimeoutDélai d'attente maximal en millisecondes pour une réponse HTTP/2 synchrone avant de lever une exception de délai.
RequestParamètres de requête HTTP/2 par défaut (en-têtes, user-agent, accept, content-type) appliqués à chaque requête sortante.
Settings Paramètres de la trame SETTINGS HTTP/2 (RFC 7540 section 6.5) annoncés au serveur lors de la connexion.
Throttle Limite le nombre de bits par seconde envoyés ou reçus par le socket HTTP/2.
TLSActive une connexion TLS sécurisée, généralement requise par les serveurs HTTP/2.
TLSOptions Configure les certificats, la version TLS, ALPN, IOHandler et autres détails de connexion sécurisée utilisés pour HTTP/2 sur TLS.
VersionChaîne en lecture seule qui renvoie la version actuelle de la bibliothèque sgcWebSockets.
WatchDog Se reconnecte automatiquement au serveur HTTP/2 après une déconnexion inattendue.