.NET WebSocket-server

TsgcWebSocketHTTPServer voor .NET — een HTTP.SYS-gebaseerde WebSocket- en HTTP-server met ondersteuning voor gedeelde poorten, SSL/TLS en hoog-concurrente verbindingen.

TsgcWebSocketHTTPServer (.NET)

C# / .NET-port van TsgcWebSocketHTTPServer. Bind aan een poort, hook OnMessage, broadcast met WriteData — hetzelfde oppervlak als het Delphi-component.

Componentklasse

TsgcWebSocketHTTPServer

Protocol

WebSocket — RFC 6455

Platforms

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

Editie

Professional / Enterprise

Plaats het component, stel een paar eigenschappen in, klaar

Bind aan een poort, hook OnConnect/OnMessage en zet daarna Active = true.

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;

Wat zit erin

27 published properties, 7 methodes, 22 events — uit de componentreferentie.

Verbinding

Published properties: Active, Port, Bindings.

Messaging

Methodes: Broadcast, WriteData, Ping.

Betrouwbaarheid

Published properties: HeartBeat, WatchDog, LoadBalancer.

Beveiliging

Published properties: Authentication, SSL, SSLOptions.

Lifecycle

Events: OnStartup, OnShutdown, OnTCPConnect.

Data

Events: OnMessage, OnBinary, OnFragmented.

Specificaties & referenties

Officiële bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — TsgcWebSocketServer Volledige referentie van eigenschappen, methodes en events voor dit component.
Demoproject — Demos\NET\WebSocket Server Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi, C++ Builder en .NET en primaire bronverwijzingen — alleen voor dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt.

Klaar om je .NET-server te bouwen?

Download de bibliotheek en maak vandaag nog een WebSocket-server in C#.