Matryca funkcji — .NET

Porównaj każdy komponent w edycjach Community, Professional i Enterprise dla platformy .NET. Edycje różnią się głównie licencjonowaniem i dostępem do kodu źródłowego — wszystkie trzy zawierają ten sam zestaw komponentów.

Trzy edycje, jeden silnik

Community to bezpłatne środowisko uruchomieniowe z komunikatem startowym. Professional usuwa ten komunikat, dodaje publiczne źródła interfejsów C# i przyznaje komercyjną licencję na redystrybucję. Enterprise dodaje pełny kod źródłowy C# do przebudowy zestawów oraz priorytetowe wsparcie.

Community

Bezpłatne środowisko uruchomieniowe

Każdy komponent — WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM, P2P, pełen zestaw API giełd kryptowalut oraz serwery WebRTC — z krótkim komunikatem startowym. Bezpłatnie do oceny i użytku niekomercyjnego.

Enterprise

+ Full C# Source

Everything in Professional plus the full C# source code — rebuild the assemblies from source for any supported .NET target. Includes priority email support direct from the engineering team.

Zestawienie funkcja po funkcji

All three editions ship the same components and protocols. The differentiators live in the Licensing & Source group at the bottom.

Rdzeń WebSocket

4 components
Funkcja Community Professional Enterprise
Klient WebSocket Komponent klienta RFC 6455 (.NET 2.0+)
Serwer WebSocket Wielowątkowy serwer oparty na TCP
Serwer WebSocket + HTTP (HTTP.SYS) Serwer WebSocket i HTTP w trybie jądra Windows
Firewall Lista dozwolonych/blokowanych IP, ochrona przed włamaniami

Protokoły komunikacyjne

8 komponentów
Funkcja Community Professional Enterprise
Klient MQTT Komponent klienta MQTT 3.1.1 / 5.0
Klient STOMP Uniwersalny klient STOMP 1.0 / 1.2
Klient STOMP RabbitMQ Gotowy do użycia klient STOMP dla RabbitMQ
Klient STOMP ActiveMQ Gotowy do użycia klient STOMP dla ActiveMQ
Klient WAMP 1.0 Klient WAMP v1 RPC i pub/sub (legacy)
Klient WAMP 2.0 Klient WAMP v2 RPC i pub/sub
Klient AMQP 0.9.1 Komponent klienta AMQP 0.9.1
Klient AMQP 1.0.0 Komponent klienta AMQP 1.0

WebRTC

3 komponenty
Funkcja Community Professional Enterprise
Serwer WebRTC Serwer sygnalizacji dla peerów WebRTC
Serwer AppRTC Serwer sygnalizacji zgodny z Google AppRTC
Serwer RTCMultiConnection Serwer sygnalizacji zgodny z RTCMultiConnection

P2P

4 components
Funkcja Community Professional Enterprise
Klient STUN Klient wykrywania NAT
Serwer STUN Serwer wykrywania NAT
Klient TURN Klient przekaźnika dla zablokowanych peerów
Serwer TURN Serwer przekaźnika dla zablokowanych peerów

Built-in Sub-protocols

6 komponentów
Funkcja Community Professional Enterprise
Klient protokołu SGC Klient JSON-RPC pub/sub
Serwer protokołu SGC Serwer JSON-RPC pub/sub
Klient Files Klient protokołu transferu plików
Serwer Files Serwer protokołu transferu plików
Klient Presence Klient protokołu obecności online
Serwer Presence Serwer protokołu obecności online

API WebSocket

24 klientów API
Funkcja Community Professional Enterprise
Klienci frameworków czasu rzeczywistego Klient Socket.IO, klient SignalR, klient SignalRCore, klient Pusher
Klienci giełd kryptowalut (17+) Binance, Bitfinex, Bitget, Bitmex, Bitstamp, Bybit, CEX, CEX PLUS, Coinbase, Crypto.com, Deribit, FXCM, Forex, GateIO, HTX/Huobi, Kraken, Kucoin, MEXC, OKX, ThreeCommas, XTB
Pozostali klienci API WebSocket Klient Discord, OpenAI RealTime API, klient RCON

Other APIs

3 komponenty
Funkcja Community Professional Enterprise
WhatsApp Cloud API Komponent klienta dla komunikacji WhatsApp Cloud
Klient Telegram Klient Telegram Bot API
Klient Cryptohopper Klient API tradingowego Cryptohopper

IoT

2 komponenty
Funkcja Community Professional Enterprise
Klient AWS IoT Most MQTT AWS IoT Core
Klient Azure IoT Most MQTT Azure IoT Hub

HTTP i uwierzytelnianie

11 komponentów
Funkcja Community Professional Enterprise
Klient HTTP/2 Multipleksowanie, kompresja nagłówków
Klient OAuth2 Komponent klienta OAuth2
Serwer OAuth2 Serwer autoryzacji OAuth2
Klient JWT Klient podpisywania i walidacji JWT
Serwer JWT Komponent serwera wydającego JWT
Serwer WebAuthn Serwer uwierzytelniania bez hasła zgodny z FIDO Alliance
Klient WebPush Klient push przeglądarki oparty na VAPID
Klient AWS SQS Klient HTTP Amazon SQS
Klient Google Pub/Sub Klient HTTP Google Cloud Pub/Sub
Klient Google Calendar Klient HTTP Google Calendar API
Firebase Cloud Messaging Klient push HTTP FCM

AI i LLM

9 komponentów
Funkcja Community Professional Enterprise
Serwer MCP Komponent serwera Model Context Protocol
Klient OpenAI API ChatGPT, DALL-E, Whisper, wywołania funkcji
Klient Anthropic API Strumieniowanie, wizja, użycie narzędzi
Klient Gemini API Klient multimodalnego LLM Google Gemini
Klient DeepSeek API Klient LLM DeepSeek
Klient Grok API Klient LLM xAI Grok
Klient Ollama API Klient lokalnego runtime Ollama
Klient Mistral API Klient LLM Mistral
Asystenci i Embeddings Wysokopoziomowi asystenci i generowanie wektorów embeddingowych (wbudowane w klienta OpenAI)

Security & Transport

3 capabilities
Funkcja Community Professional Enterprise
Natywny TLS .NET TLS 1.2 / 1.3 przez SslStream na każdym obsługiwanym runtime
Protokół ALPN Application-Layer Protocol Negotiation
Szyfrowanie end-to-end (E2EE) Symetryczny/asymetryczny protokół E2EE klienta i serwera

Licensing & Source

7 entries
Funkcja Community Professional Enterprise
Ekran przypominający przy uruchamianiu Krótki komunikat startowy w edycji Community Yes
Licencja redystrybucji komercyjnej Redystrybucja binarna skompilowanych aplikacji wolna od opłat
Źródła interfejsów publicznych C# Publiczne pliki .cs interfejsów do binding / wrapping
Pełny kod źródłowy C# Przebuduj zestawy z kodu źródłowego C# dla dowolnego obsługiwanego targetu
Stanowiska programistów Opcje licencji Single / Team (2 programistów) / Site (bez limitu) 1 (free) 1 / 2 / Site 1 / 2 / Site
Targety .NET .NET Framework 2.0+, .NET Core 1.0+, .NET 5/6/7/8/9, .NET Standard 1.6/2.0
Priorytetowe wsparcie e-mail Bezpośredni dostęp do zespołu inżynieryjnego
Dołączone Niedostępne w tej edycji

Jedno API w każdej edycji

Upgrade from Community to Enterprise without rewriting your client. The .NET API is identical across all three editions — higher tiers just unlock the commercial licence and source code.

using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "myserver.example.com";
client.Port = 443;
client.TLS = true;
client.OnMessage += (conn, text) =>
{
    Console.WriteLine("Received: " + text);
};
client.Active = true;

Choose Your .NET Edition

Download the free Community edition or compare pricing for Professional and Enterprise.