.NET WebSocket-Server

TsgcWebSocketHTTPServer für .NET — ein HTTP.SYS-basierter WebSocket- und HTTP-Server mit gemeinsam genutzten Ports, SSL/TLS und hohen Verbindungszahlen.

TsgcWebSocketHTTPServer (.NET)

C#-/.NET-Portierung von TsgcWebSocketHTTPServer. An einen Port binden, OnMessage verdrahten, mit WriteData broadcasten — dieselbe Schnittstelle wie die Delphi-Komponente.

Komponentenklasse

TsgcWebSocketHTTPServer

Protokoll

WebSocket — RFC 6455

Plattformen

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

Edition

Professional / Enterprise

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

An einen Port binden, OnConnect/OnMessage verdrahten, dann Active = true setzen.

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;

Was steckt drin

27 veröffentlichte Eigenschaften, 7 Methoden, 22 Ereignisse — direkt aus der Komponentenreferenz.

Verbindung

Veröffentlichte Eigenschaften: Active, Port, Bindings.

Messaging

Methoden: Broadcast, WriteData, Ping.

Zuverlässigkeit

Veröffentlichte Eigenschaften: HeartBeat, WatchDog, LoadBalancer.

Sicherheit

Veröffentlichte Eigenschaften: Authentication, SSL, SSLOptions.

Lebenszyklus

Ereignisse: OnStartup, OnShutdown, OnTCPConnect.

Daten

Ereignisse: OnMessage, OnBinary, OnFragmented.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — TsgcWebSocketServer Vollständige Eigenschaften-, Methoden- und Ereignisreferenz für diese Komponente.
Demo-Projekt — Demos\NET\WebSocket Server Sofort lauffähiges Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade die Testversion unten herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi, C++ Builder und .NET sowie Primärquellen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek behandelt.

Bereit, deinen .NET-Server zu bauen?

Lade die Bibliothek herunter und erstelle noch heute einen WebSocket-Server in C#.