.NET WebSocket Sunucusu

.NET için TsgcWebSocketHTTPServer — paylaşılan bağlantı noktalarını, SSL/TLS'yi ve yüksek eşzamanlılıklı bağlantıları destekleyen HTTP.SYS tabanlı bir WebSocket ve HTTP sunucusu.

TsgcWebSocketHTTPServer (.NET)

TsgcWebSocketHTTPServer'in C# / .NET uyarlaması. Bir bağlantı noktasına bağlanın, OnMessage olayına bağlanın, WriteData ile yayınlayın. Delphi bileşeniyle aynı yüzey.

Bileşen sınıfı

TsgcWebSocketHTTPServer

Protokol

WebSocket — RFC 6455

Platformlar

.NET Framework 2.0–4.8, .NET Core 1.0–3.1, .NET 5–9, .NET Standard 1.6 / 2.0

Sürüm

Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

Bir bağlantı noktasına bağlanın, OnConnect/OnMessage olaylarına bağlanın, ardından Active = true ayarlayın.

using esegece.sgcWebSockets;

var server = new TsgcWebSocketHTTPServer();
server.Port = 80;

server.OnConnect        += (conn) => server.WriteData("welcome " + conn.IP);
server.OnMessage        += (conn, text) => server.WriteData(text);
server.OnDisconnect     += (conn, code) => Console.WriteLine("#bye " + conn.IP);
server.OnAuthentication += (conn, user, pass, ref ok) => { ok = (user == "admin" && pass == "s3cret"); };

server.Active = true;

İçinde neler var

27 yayımlanmış özellik, 7 metot, 22 olay. Bileşen referansından alınmıştır.

Bağlantı

Yayımlanmış özellikler: Active, Port, Bindings.

Mesajlaşma

Metotlar: Broadcast, WriteData, Ping.

Güvenilirlik

Yayımlanmış özellikler: HeartBeat, WatchDog, LoadBalancer.

Güvenlik

Yayımlanmış özellikler: Authentication, SSL, SSLOptions.

Yaşam döngüsü

Olaylar: OnStartup, OnShutdown, OnTCPConnect.

Veri

Olaylar: OnMessage, OnBinary, OnFragmented.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — TsgcWebSocketServer Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\NET\WebSocket Server Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi, C++ Builder ve .NET için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

.NET sunucunuzu oluşturmaya hazır mısınız?

Kitaplığı indirin ve daha bugün C# ile bir WebSocket sunucusu oluşturun.