Matriz de características — .NET

Compara todos los componentes entre las ediciones Community, Professional y Enterprise para la plataforma .NET. Las ediciones se diferencian principalmente en la licencia y el acceso al código fuente: las tres incluyen el mismo conjunto de componentes.

Tres ediciones, un motor

Community es el runtime gratuito con un aviso de inicio. Professional elimina ese aviso, añade el código fuente de la interfaz pública en C# y otorga una licencia comercial de redistribución. Enterprise añade el código fuente C# completo para recompilar los ensamblados, además de soporte prioritario.

Community

Runtime gratuito

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.

Enterprise

+ Código C# completo

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.

Desglose característica a característica

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

Núcleo WebSocket

4 components
Característica 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

Protocolos de mensajería

8 components
Característica 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

WebRTC

3 components
Característica Community Professional Enterprise
WebRTC Server Signaling server for WebRTC peers
AppRTC Server Google AppRTC-compatible signaling server
RTCMultiConnection Server RTCMultiConnection-compatible signaling server

P2P

4 components
Característica 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

Subprotocolos integrados

6 components
Característica 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

APIs WebSocket

24 client APIs
Característica 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

Otras APIs

3 components
Característica Community Professional Enterprise
WhatsApp Cloud API Client component for WhatsApp Cloud messaging
Telegram Client Telegram Bot API client
Cryptohopper Client Cryptohopper trading API client

IoT

2 components
Característica Community Professional Enterprise
AWS IoT Client AWS IoT Core MQTT bridge
Azure IoT Client Azure IoT Hub MQTT bridge

HTTP y autenticación

11 components
Característica 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

IA y LLM

9 components
Característica 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)

Seguridad y transporte

3 capabilities
Característica 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

Licencias y código fuente

7 entries
Característica 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
Incluido No disponible en esta edición

Una sola API para todas las ediciones

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;

Elige tu edición .NET

Descarga la edición Community gratuita o compara precios entre Professional y Enterprise.