Serveur WebSocket .NET

TsgcWebSocketHTTPServer pour .NET — un serveur WebSocket et HTTP fondé sur HTTP.SYS prenant en charge le partage de port, SSL/TLS et des connexions à haute concurrence.

TsgcWebSocketHTTPServer (.NET)

Portage C# / .NET de TsgcWebSocketHTTPServer. Lie un port, branche OnMessage, diffuse avec WriteData — même surface que le composant Delphi.

Classe du composant

TsgcWebSocketHTTPServer

Protocole

WebSocket — RFC 6455

Plateformes

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

Édition

Professional / Enterprise

Dépose le composant, configure quelques propriétés, c'est parti

Lie un port, branche OnConnect/OnMessage, puis définis 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;

Ce qu'il contient

27 propriétés publiées, 7 méthodes, 22 événements — issus de la référence du composant.

Connexion

Propriétés publiées : Active, Port, Bindings.

Messagerie

Méthodes : Broadcast, WriteData, Ping.

Fiabilité

Propriétés publiées : HeartBeat, WatchDog, LoadBalancer.

Sécurité

Propriétés publiées : Authentication, SSL, SSLOptions.

Cycle de vie

Événements : OnStartup, OnShutdown, OnTCPConnect.

Données

Événements : OnMessage, OnBinary, OnFragmented.

Spécifications et références

Sources de référence pour les protocoles que ce composant implémente.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — TsgcWebSocketServer Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\NET\WebSocket Server Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi, C++ Builder et .NET, et références de sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant chaque composant de la bibliothèque.

Prêt à bâtir ton serveur .NET ?

Télécharge la bibliothèque et crée dès aujourd'hui un serveur WebSocket en C#.