TsgcWebSocketClient | Se connecter à un serveur sécurisé

TsgcWebSocketClient peut se connecter à des serveurs WebSocket en utilisant des connexions sécurisées et non sécurisées.

Vous pouvez configurer une connexion sécurisée à l'aide de la propriété URL ou des propriétés Host / Port, voir Connexion au serveur WebSocket.

TLSOptions

Dans la propriété TLSOptions se trouvent les propriétés permettant de personnaliser une connexion sécurisée. La propriété la plus importante est version, qui spécifie la version du protocole TLS. En général, définir la propriété TLS à true et TLSOptions.Version à tlsUndefined est suffisant pour la grande majorité des serveurs WebSocket.

 

TLSOptions.Version vous permet de définir la version TLS utilisée pour la connexion au serveur ou de laisser le client négocier la version TLS parmi toutes celles disponibles (c'est la valeur par défaut lorsque la valeur est tlsUndefined).

 

Si vous obtenez une erreur lors de la tentative de connexion à un serveur concernant le protocole TLS, très probablement le serveur requiert une version TLS plus récente que celle que vous avez configurée.

 

Si TLSOptions.IOHandler est défini sur iohOpenSSL, vous devez déployer les bibliothèques OpenSSL (qui sont les bibliothèques gérant tout ce qui concerne TLS) ; consultez l'article suivant sur OpenSSL.

Si TLSOptions.IOHandler est défini sur iohSChannel, alors il n'est pas nécessaire de déployer de bibliothèque (seul Windows est pris en charge).