.NET'te WebSocket İstemcisi Kullanımı

· Bileşenler

TsgcWebSocketClient, sgcWebSockets çalışma zamanı istemcisini saran .NET sarmalayıcısıdır. Tüm temel WebSocket yeteneklerini TsgcWebSocketClient_base'den devralır ve .NET uygulamalarına WebSocket üzerinden bağlanma, gönderme ve alma için bileşen tarzında bir API sunar  

Temel Özellikler

Olaylar

Bağlantı yaşam döngüsüne ve verilere tepki vermek için olay işleyicilerini kaydedin:

Örnek

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

Bu kod parçası demo kullanımını yansıtır: olaylar bağlanmadan önce bağlanır, temel özellikler yapılandırılır (host, port, TLS, RFC6455 vb.) ve Active değerinin true olarak ayarlanması bağlantıyı başlatır.

Olay işleyicileri tanımlandığında (yukarıda gösterildiği gibi), istemci bağlantıları günlüğe kaydedebilir, mesaj alabilir ve WriteData aracılığıyla veri gönderebilir.