Utiliser le client WebSocket en .NET

· Composants

TsgcWebSocketClient est le wrapper .NET autour du client runtime sgcWebSockets. Il hérite de toutes les fonctionnalités WebSocket de base depuis TsgcWebSocketClient_base, offrant aux applications .NET une API de style composant pour se connecter, envoyer et recevoir via WebSockets. 

Propriétés clés

Événements

Enregistre des gestionnaires d'événements pour réagir au cycle de vie de la connexion et aux données :

Exemple

using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.OnConnect    += OnConnectEvent;
client.OnDisconnect += OnDisconnectEvent;
client.OnException  += OnExceptionEvent;
client.OnError      += OnErrorEvent;
client.OnMessage    += OnMessageEvent;
client.Host = "www.esegece.com";
client.Port = 2052;
client.Options.Parameters = "/";
client.TLS = false;
client.Specifications.RFC6455 = true;
client.Active = true;
// Sending data once connected
client.WriteData("Hello WebSocket!");

Cet extrait reflète l'utilisation de la démo : les événements sont câblés avant la connexion, les propriétés clés sont configurées (host, port, TLS, RFC6455, etc.) et définir Active sur true lance la connexion.

Avec les gestionnaires d'événements définis (comme ci-dessus), le client peut journaliser les connexions, recevoir des messages et envoyer des données via WriteData