Feature Matrix — .NET
Compare every component across Community, Professional, and Enterprise editions for the .NET platform. Editions differ primarily in licensing and source code access — all three ship the same component set.
Compare every component across Community, Professional, and Enterprise editions for the .NET platform. Editions differ primarily in licensing and source code access — all three ship the same component set.
Community is the free runtime with a startup notice. Professional removes the notice, adds the public C# interface source, and grants a commercial redistribution licence. Enterprise adds the full C# source code for rebuilding the assemblies plus priority support.
Free runtime
Every component — WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM, P2P, the full crypto exchange API set, and the WebRTC servers — with a brief startup notice. Free for evaluation and non-commercial use.
No nag + Commercial licence
Everything in Community plus a royalty-free commercial redistribution licence, the public C# interface source (for binding and wrapping), no startup notice, 12 months of updates, and standard email support.
+ 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.
All three editions ship the same components and protocols. The differentiators live in the Licensing & Source group at the bottom.
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| WebSocket Client RFC 6455 client component (.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 |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| MQTT Client MQTT 3.1.1 / 5.0 client component | |||
| STOMP Client Generic STOMP 1.0 / 1.2 client | |||
| STOMP RabbitMQ Client Ready-to-use RabbitMQ STOMP client | |||
| STOMP ActiveMQ Client Ready-to-use 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 client component | |||
| AMQP Client 1.0.0 AMQP 1.0 client component |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| WebRTC Server Signaling server for WebRTC peers | |||
| AppRTC Server Google AppRTC-compatible signaling server | |||
| RTCMultiConnection Server RTCMultiConnection-compatible signaling server |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| STUN Client NAT discovery client | |||
| STUN Server NAT discovery server | |||
| TURN Client Relay client for blocked peers | |||
| TURN Server Relay server for blocked peers |
| Feature | 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 |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| Real-time 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 | |||
| Other WebSocket API clients Discord Client, OpenAI RealTime API, RCON Client |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API Client component for WhatsApp Cloud messaging | |||
| Telegram Client Telegram Bot API client | |||
| Cryptohopper Client Cryptohopper trading API client |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| AWS IoT Client AWS IoT Core MQTT bridge | |||
| Azure IoT Client Azure IoT Hub MQTT bridge |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| HTTP/2 Client Multiplexing, header compression | |||
| OAuth2 Client OAuth2 client component | |||
| OAuth2 Server OAuth2 authorization server | |||
| JWT Client JWT signing & validation client | |||
| JWT Server JWT-issuing server component | |||
| WebAuthn Server FIDO Alliance-compliant passwordless auth server | |||
| 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 |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| MCP Server Model Context Protocol server component | |||
| OpenAI API Client ChatGPT, DALL-E, Whisper, function calling | |||
| Anthropic API Client Streaming, vision, tool use | |||
| Gemini API Client Google Gemini multimodal LLM client | |||
| DeepSeek API Client DeepSeek LLM client | |||
| Grok API Client xAI Grok LLM client | |||
| Ollama API Client Local Ollama runtime client | |||
| Mistral API Client Mistral LLM client | |||
| Assistants & Embeddings High-level Assistants and embedding-vector generation (built into OpenAI client) |
| Feature | 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 |
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| Startup Nag Screen Brief startup notice in the Community edition | Yes | ||
| Commercial Redistribution License Royalty-free binary redistribution 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 to the engineering team | — | — |
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;