.NET Server WebSocket

TsgcWebSocketHTTPServer per .NET — un server WebSocket e HTTP basato su HTTP.SYS che supporta porte condivise, SSL/TLS e connessioni ad alta concorrenza.

TsgcWebSocketHTTPServer (.NET)

Porting C# / .NET di TsgcWebSocketHTTPServer. Collega una porta, aggancia OnMessage, fai broadcast con WriteData — stessa superficie del componente Delphi.

Classe del componente

TsgcWebSocketHTTPServer

Protocollo

WebSocket — RFC 6455

Piattaforme

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

Edizione

Professional / Enterprise

Trascina il componente, imposta qualche proprietà, vai

Collega una porta, aggancia OnConnect/OnMessage, poi imposta 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;

Cosa c'è dentro

27 proprietà published, 7 metodi, 22 eventi — presi dal riferimento del componente.

Connessione

Proprietà published: Active, Port, Bindings.

Messaggistica

Metodi: Broadcast, WriteData, Ping.

Affidabilità

Proprietà published: HeartBeat, WatchDog, LoadBalancer.

Sicurezza

Proprietà published: Authentication, SSL, SSLOptions.

Ciclo di vita

Eventi: OnStartup, OnShutdown, OnTCPConnect.

Dati

Eventi: OnMessage, OnBinary, OnFragmented.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai direttamente al riferimento del componente, prendi il progetto demo pronto all'uso e scarica la versione di prova.

Guida online — TsgcWebSocketServer Riferimento completo di proprietà, metodi ed eventi di questo componente.
Progetto demo — Demos\NET\WebSocket Server Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi, C++ Builder e .NET e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Pronto a costruire il tuo server .NET?

Scarica la libreria e crea oggi stesso un server WebSocket in C#.