.NET WebSocket Server

TsgcWebSocketHTTPServer para .NET — um servidor WebSocket e HTTP baseado em HTTP.SYS com suporte a portas compartilhadas, SSL/TLS e conexões de alta concorrência.

TsgcWebSocketHTTPServer (.NET)

Port C# / .NET do TsgcWebSocketHTTPServer. Vincule a uma porta, conecte ao OnMessage, faça broadcast com WriteData — mesma interface do componente Delphi.

Classe do componente

TsgcWebSocketHTTPServer

Protocolo

WebSocket — RFC 6455

Plataformas

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

Edição

Professional / Enterprise

Solte o componente, defina algumas propriedades, execute

Vincule a uma porta, conecte ao OnConnect/OnMessage e defina 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;

O que tem por dentro

27 propriedades publicadas, 7 métodos, 22 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Active, Port, Bindings.

Mensagens

Métodos: Broadcast, WriteData, Ping.

Confiabilidade

Propriedades publicadas: HeartBeat, WatchDog, LoadBalancer.

Segurança

Propriedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnTCPConnect.

Dados

Eventos: OnMessage, OnBinary, OnFragmented.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse a referência do componente, obtenha o projeto demo pronto para executar e baixe a versão de avaliação.

Ajuda online — TsgcWebSocketServer Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\NET\WebSocket Server Projeto de exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi, C++ Builder e .NET e referências de fontes primárias — somente este componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para criar seu servidor .NET?

Baixe a biblioteca e crie um servidor WebSocket em C# hoje mesmo.