Serwer WebSocket dla .NET

TsgcWebSocketHTTPServer dla .NET: serwer WebSocket i HTTP oparty na HTTP.SYS, obsługujący współdzielone porty, SSL/TLS i połączenia o wysokiej współbieżności.

TsgcWebSocketHTTPServer (.NET)

Port C# / .NET komponentu TsgcWebSocketHTTPServer. Powiąż port, podłącz OnMessage, rozgłaszaj przez WriteData, z tą samą powierzchnią co komponent Delphi.

Klasa komponentu

TsgcWebSocketHTTPServer

Protokół

WebSocket — RFC 6455

Platformy

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

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości i gotowe

Powiąż port, podłącz OnConnect/OnMessage, a następnie ustaw 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;

Co jest w środku

Opublikowane właściwości: 27, metody: 7, zdarzenia: 22, pobrane z dokumentacji komponentu.

Połączenie

Opublikowane właściwości: Active, Port, Bindings.

Wiadomości

Metody: Broadcast, WriteData, Ping.

Niezawodność

Opublikowane właściwości: HeartBeat, WatchDog, LoadBalancer.

Bezpieczeństwo

Opublikowane właściwości: Authentication, SSL, SSLOptions.

Cykl życia

Zdarzenia: OnStartup, OnShutdown, OnTCPConnect.

Dane

Zdarzenia: OnMessage, OnBinary, OnFragmented.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.

Pomoc online — TsgcWebSocketServer Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\NET\WebSocket Server Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi, C++ Builder i .NET oraz źródła pierwotne, wyłącznie dla tego komponentu.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy, by zbudować swój serwer .NET?

Pobierz bibliotekę i utwórz serwer WebSocket w C# już dziś.