Functiematrix — .NET

Vergelijk elk component tussen de edities Community, Professional en Enterprise voor het .NET-platform. De edities verschillen vooral in licentie en toegang tot de broncode — alle drie bevatten dezelfde componentenset.

Drie edities, één engine

Community is de gratis runtime met een opstartmelding. Professional verwijdert de melding, voegt de publieke C#-interfacebroncode toe en verleent een commerciële herdistributielicentie. Enterprise voegt de volledige C#-broncode toe om de assemblies opnieuw te bouwen, plus prioriteit-ondersteuning.

Community

Gratis runtime

Elk component — WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM, P2P, de volledige set crypto-exchange-API's en de WebRTC-servers — met een korte opstartmelding. Gratis voor evaluatie en niet-commercieel gebruik.

Enterprise

+ Volledige C#-broncode

Alles uit Professional plus de volledige C#-broncode — bouw de assemblies vanuit de broncode opnieuw voor elk ondersteund .NET-target. Inclusief prioriteit-e-mailondersteuning rechtstreeks van het engineeringteam.

Functie-voor-functie-overzicht

Alle drie de edities bevatten dezelfde componenten en protocollen. De verschillen zitten in de groep Licenties & broncode onderaan.

WebSocket Core

4 componenten
Functie Community Professional Enterprise
WebSocket-client RFC 6455-clientcomponent (.NET 2.0+)
WebSocket-server Multithreaded TCP-gebaseerde server
WebSocket + HTTP-server (HTTP.SYS) Windows kernel-mode WebSocket- en HTTP-server
Firewall IP-allow/block-lijst, inbraakbeveiliging

Messaging-protocollen

8 componenten
Functie Community Professional Enterprise
MQTT-client MQTT 3.1.1- / 5.0-clientcomponent
STOMP-client Generieke STOMP 1.0- / 1.2-client
STOMP RabbitMQ-client Direct bruikbare RabbitMQ STOMP-client
STOMP ActiveMQ-client Direct bruikbare ActiveMQ STOMP-client
WAMP 1.0-client Legacy WAMP v1 RPC- & pub/sub-client
WAMP 2.0-client WAMP v2 RPC- & pub/sub-client
AMQP-client 0.9.1 AMQP 0.9.1-clientcomponent
AMQP-client 1.0.0 AMQP 1.0-clientcomponent

WebRTC

3 componenten
Functie Community Professional Enterprise
WebRTC-server Signaling-server voor WebRTC-peers
AppRTC-server Met Google AppRTC compatibele signaling-server
RTCMultiConnection-server Met RTCMultiConnection compatibele signaling-server

P2P

4 componenten
Functie Community Professional Enterprise
STUN-client NAT-discovery-client
STUN-server NAT-discovery-server
TURN-client Relay-client voor geblokkeerde peers
TURN-server Relay-server voor geblokkeerde peers

Ingebouwde subprotocollen

6 componenten
Functie Community Professional Enterprise
SGC-protocolclient JSON-RPC pub/sub-client
SGC-protocolserver JSON-RPC pub/sub-server
Files-client Bestandsoverdrachtsprotocol-client
Files-server Bestandsoverdrachtsprotocol-server
Presence-client Online-aanwezigheidsprotocol-client
Presence-server Online-aanwezigheidsprotocol-server

WebSocket-API's

24 client-API's
Functie Community Professional Enterprise
Realtime-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
Overige WebSocket-API-clients Discord-client, OpenAI RealTime API, RCON-client

Overige API's

3 componenten
Functie Community Professional Enterprise
WhatsApp Cloud API Clientcomponent voor WhatsApp Cloud-messaging
Telegram-client Telegram Bot API-client
Cryptohopper-client Cryptohopper trading API-client

IoT

2 componenten
Functie Community Professional Enterprise
AWS IoT-client AWS IoT Core MQTT-bridge
Azure IoT-client Azure IoT Hub MQTT-bridge

HTTP & authenticatie

11 componenten
Functie Community Professional Enterprise
HTTP/2-client Multiplexing, header-compressie
OAuth2-client OAuth2-clientcomponent
OAuth2-server OAuth2-autorisatieserver
JWT-client JWT-signing- & -validatieclient
JWT-server JWT-uitgevend servercomponent
WebAuthn-server FIDO Alliance-compatibele wachtwoordloze auth-server
WebPush-client Op VAPID gebaseerde 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

AI & LLM

9 componenten
Functie Community Professional Enterprise
MCP-server Model Context Protocol-servercomponent
OpenAI API-client ChatGPT, DALL-E, Whisper, function calling
Anthropic API-client Streaming, vision, tool use
Gemini API-client Google Gemini multimodale LLM-client
DeepSeek API-client DeepSeek LLM-client
Grok API-client xAI Grok LLM-client
Ollama API-client Lokale Ollama-runtime-client
Mistral API-client Mistral LLM-client
Assistants & Embeddings High-level Assistants en embedding-vectorgeneratie (ingebouwd in OpenAI-client)

Beveiliging & transport

3 functies
Functie Community Professional Enterprise
Native .NET TLS TLS 1.2 / 1.3 via SslStream op elke ondersteunde runtime
ALPN-protocol Application-Layer Protocol Negotiation
End-to-end-encryptie (E2EE) Symmetrisch/asymmetrisch E2EE-client- & -serverprotocol

Licenties & broncode

7 items
Functie Community Professional Enterprise
Opstartmelding Korte opstartmelding in de Community-editie Yes
Commerciële herdistributielicentie Royaltyvrije binaire herdistributie van gecompileerde apps
Publieke C#-interfacebroncode Publieke interface-.cs-bestanden voor binding / wrapping
Volledige C#-broncode Bouw de assemblies opnieuw vanuit de C#-broncode voor elk ondersteund target
Ontwikkelaar-licenties Single- / Team- (2 ontwikkelaars) / Site- (onbeperkt) licentieopties 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
Prioriteit-e-mailondersteuning Directe toegang tot het engineeringteam
Inbegrepen Niet beschikbaar in deze editie

Eén API voor elke editie

Upgrade van Community naar Enterprise zonder je client opnieuw te schrijven. De .NET-API is identiek voor alle drie de edities — hogere niveaus ontgrendelen alleen de commerciële licentie en de broncode.

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;

Kies je .NET-editie

Download de gratis Community-editie of vergelijk de prijzen van Professional en Enterprise.