WebSocket-client gebruiken in .NET

· Componenten

TsgcWebSocketClient is de .NET-wrapper rond de sgcWebSockets-runtime-client. Het erft alle kern-WebSocket-mogelijkheden van TsgcWebSocketClient_base, en biedt .NET-applicaties een component-stijl-API voor verbinden, versturen en ontvangen via WebSockets  

Belangrijkste eigenschappen

Events

Registreer event-handlers om te reageren op de verbindingslevenscyclus en data:

Voorbeeld

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!");

Dit fragment weerspiegelt het demo-gebruik: events worden aangesloten voor het verbinden, belangrijkste eigenschappen worden geconfigureerd (host, port, TLS, RFC6455, enz.) en het instellen van Active op true initieert de verbinding.

Met de event-handlers gedefinieerd (zoals hierboven getoond) kan de client verbindingen loggen, berichten ontvangen en data versturen via WriteData