Feature-Matrix — .NET

Vergleiche jede Komponente über die Editionen Community, Professional und Enterprise für die .NET-Plattform hinweg. Die Editionen unterscheiden sich hauptsächlich in Lizenzierung und Quellcodezugriff - alle drei liefern dieselben Komponentensatz.

Drei Editionen, eine Engine

Community ist die kostenlose Laufzeit mit einem Startup-Hinweis. Professional entfernt den Hinweis, fügt den öffentlichen C#-Interface-Quellcode hinzu und gewährt eine kommerzielle Weiterverbreitungslizenz. Enterprise ergänzt den vollständigen C#-Quellcode zum Neubauen der Assemblies sowie Priority-Support.

Community

Kostenlose Laufzeit

Jede Komponente - WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, KI/LLM, P2P, der vollständige Satz Kryptobörsen-APIs und WebRTC-Server - mit einem kurzen Startup-Hinweis. Kostenlos für Evaluierung und nicht-kommerzielle Nutzung.

Enterprise

+ Vollständiger C#-Quellcode

Alles aus Professional plus vollständiger C#-Quellcode - baue die Assemblies aus dem Quellcode für jedes unterstützte .NET-Ziel neu. Inklusive Priority-E-Mail-Support direkt vom Entwicklerteam.

Funktion-für-Funktion-Aufschlüsselung

Alle drei Editionen liefern dieselben Komponenten und Protokolle. Die Unterschiede stecken in der Gruppe Lizenzierung und Quellcode am Ende.

WebSocket-Kern

4 Komponenten
Funktion Community Professional Enterprise
WebSocket Client RFC-6455-Client-Komponente (.NET 2.0+)
WebSocket Server Multithreaded TCP-based server
WebSocket + HTTP Server (HTTP.SYS) Windows kernel-mode WebSocket and HTTP server
Firewall IP allow/block list, intrusion protection

Messaging-Protokolle

8 Komponenten
Funktion Community Professional Enterprise
MQTT Client MQTT-3.1.1-/-5.0-Client-Komponente
STOMP Client Generischer STOMP-1.0-/-1.2-Client
STOMP RabbitMQ Client Sofort einsatzbereiter RabbitMQ-STOMP-Client
STOMP ActiveMQ Client Sofort einsatzbereiter ActiveMQ-STOMP-Client
WAMP 1.0 Client Legacy WAMP v1 RPC & pub/sub client
WAMP 2.0 Client WAMP-v2-RPC- und Pub/Sub-Client
AMQP Client 0.9.1 AMQP-0.9.1-Client-Komponente
AMQP Client 1.0.0 AMQP-1.0-Client-Komponente

WebRTC

3 Komponenten
Funktion Community Professional Enterprise
WebRTC Server Signalisierungsserver für WebRTC-Peers
AppRTC Server Mit Google AppRTC kompatibler Signalisierungsserver
RTCMultiConnection Server RTCMultiConnection-kompatibler Signalisierungsserver

P2P

4 Komponenten
Funktion Community Professional Enterprise
STUN Client NAT-Discovery-Client
STUN Server NAT-Discovery-Server
TURN Client Relay-Client für blockierte Peers
TURN Server Relay-Server für blockierte Peers

Built-in Subprotokolls

6 Komponenten
Funktion Community Professional Enterprise
SGC Protocol Client JSON-RPC-Pub/Sub-Client
SGC Protocol Server JSON-RPC-Pub/Sub-Server
Files Client File-transfer protocol client
Files Server File-transfer protocol server
Presence Client Online-presence protocol client
Presence Server Online-presence protocol server

WebSocket-APIs

24 Client-APIs
Funktion Community Professional Enterprise
Echtzeit-Framework-Clients Socket.IO-Client, SignalR-Client, SignalRCore-Client, Pusher-Client
Crypto exchange clients (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
Weitere WebSocket-API-Clients Discord Client, OpenAI RealTime API, RCON Client

Other APIs

3 Komponenten
Funktion Community Professional Enterprise
WhatsApp Cloud API Client-Komponente für WhatsApp-Cloud-Messaging
Telegram Client Telegram-Bot-API-Client
Cryptohopper Client Cryptohopper trading API client

IoT

2 Komponenten
Funktion Community Professional Enterprise
AWS IoT Client AWS-IoT-Core-MQTT-Bridge
Azure IoT Client Azure-IoT-Hub-MQTT-Bridge

HTTP und Authentifizierung

11 Komponenten
Funktion Community Professional Enterprise
HTTP/2 Client Multiplexing, Header-Komprimierung
OAuth2 Client OAuth2-Client-Komponente
OAuth2 Server OAuth2-Autorisierungsserver
JWT Client JWT-Signatur- und Validierungs-Client
JWT Server JWT-ausstellende Server-Komponente
WebAuthn-Server FIDO-Alliance-konformer Server für passwortlose Authentifizierung
WebPush Client VAPID-based browser push client
AWS SQS Client Amazon-SQS-HTTP-Client
Google Pub/Sub Client Google-Cloud-Pub/Sub-HTTP-Client
Google Calendar Client Google-Calendar-API-HTTP-Client
Firebase Cloud Messaging FCM-HTTP-Push-Client

KI und LLM

9 Komponenten
Funktion Community Professional Enterprise
MCP Server Model Context Protocol-Server-Komponente
OpenAI API Client ChatGPT, DALL-E, Whisper, Function Calling
Anthropic API Client Streaming, Vision, Tool Use
Gemini API Client Google-Gemini-multimodaler-LLM-Client
DeepSeek API Client DeepSeek-LLM-Client
Grok API Client xAI-Grok-LLM-Client
Ollama API Client Lokaler Ollama-Runtime-Client
Mistral API Client Mistral-LLM-Client
Assistants & Embeddings High-level Assistants and embedding-vector generation (built into OpenAI client)

Security & Transport

3 capabilities
Funktion Community Professional Enterprise
Native .NET TLS TLS 1.2 / 1.3 via SslStream on every supported runtime
ALPN Protocol Application-Layer Protocol Negotiation
End-to-End Encryption (E2EE) Symmetric/asymmetric E2EE client & server protocol

Lizenzierung und Quellcode

7 entries
Funktion Community Professional Enterprise
Startup Nag Screen Brief Startup-Hinweis in the Community edition Yes
Commercial Redistribution License Lizenzgebührenfreie Binär-Weiterverbreitung of compiled apps
Public C# Interfaces Source Public interface .cs files for binding / wrapping
Full C# Source Code Rebuild the Assemblies from C# source for any supported target
Developer Seats Single / Team (2 developers) / Site (unlimited) license options 1 (free) 1 / 2 / Site 1 / 2 / Site
.NET Targets .NET Framework 2.0+, .NET Core 1.0+, .NET 5/6/7/8/9, .NET Standard 1.6/2.0
Priority Email Support Direct access an den engineering team
Included Not verfügbar in this edition

One API Across Every Edition

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

Lade die kostenlose Community-Edition herunter or compare pricing for Professional and Enterprise.