Matrice delle funzionalità — .NET

Confronta ogni componente tra le edizioni Community, Professional ed Enterprise per la piattaforma .NET. Le edizioni differiscono principalmente per licenza e accesso al codice sorgente — tutte e tre includono lo stesso set di componenti.

Tre edizioni, un solo motore

Community è il runtime gratuito con un avviso all'avvio. Professional rimuove l'avviso, aggiunge il sorgente dell'interfaccia C# pubblica e concede una licenza di redistribuzione commerciale. Enterprise aggiunge il codice sorgente C# completo per ricompilare gli assembly, oltre al supporto prioritario.

Community

Runtime gratuito

Ogni componente — WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM, P2P, l'intero set di API di exchange di criptovalute e i server WebRTC — con un breve avviso all'avvio. Gratuita per la valutazione e per uso non commerciale.

Enterprise

+ Sorgente C# completo

Tutto ciò che c'è in Professional più il codice sorgente C# completo — ricompila gli assembly dal sorgente per qualsiasi target .NET supportato. Include supporto e-mail prioritario diretto dal team di engineering.

Dettaglio funzionalità per funzionalità

Tutte e tre le edizioni includono gli stessi componenti e protocolli. Le differenze sono nel gruppo Licenze e sorgente in fondo.

Core WebSocket

4 componenti
Funzionalità Community Professional Enterprise
Client WebSocket Componente client RFC 6455 (.NET 2.0+)
Server WebSocket Server multithread basato su TCP
Server WebSocket + HTTP (HTTP.SYS) Server WebSocket e HTTP in modalità kernel su Windows
Firewall Lista di allow/block per IP, protezione dalle intrusioni

Protocolli di messaggistica

8 componenti
Funzionalità Community Professional Enterprise
Client MQTT Componente client MQTT 3.1.1 / 5.0
Client STOMP Client STOMP 1.0 / 1.2 generico
Client STOMP RabbitMQ Client STOMP per RabbitMQ pronto all'uso
Client STOMP ActiveMQ Client STOMP per ActiveMQ pronto all'uso
Client WAMP 1.0 Client WAMP v1 RPC e pub/sub legacy
Client WAMP 2.0 Client WAMP v2 RPC e pub/sub
Client AMQP 0.9.1 Componente client AMQP 0.9.1
Client AMQP 1.0.0 Componente client AMQP 1.0

WebRTC

3 componenti
Funzionalità Community Professional Enterprise
Server WebRTC Server di signaling per i peer WebRTC
Server AppRTC Server di signaling compatibile con Google AppRTC
Server RTCMultiConnection Server di signaling compatibile con RTCMultiConnection

P2P

4 componenti
Funzionalità Community Professional Enterprise
Client STUN Client per il discovery del NAT
Server STUN Server per il discovery del NAT
Client TURN Client di relay per peer bloccati
Server TURN Server di relay per peer bloccati

Sub-protocolli integrati

6 componenti
Funzionalità Community Professional Enterprise
Client protocollo SGC Client pub/sub JSON-RPC
Server protocollo SGC Server pub/sub JSON-RPC
Client Files Client del protocollo di trasferimento file
Server Files Server del protocollo di trasferimento file
Client Presence Client del protocollo di presenza online
Server Presence Server del protocollo di presenza online

API WebSocket

24 API client
Funzionalità Community Professional Enterprise
Client per framework in tempo reale Client Socket.IO, client SignalR, client SignalRCore, client Pusher
Client per exchange di criptovalute (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
Altri client API WebSocket Client Discord, API OpenAI RealTime, client RCON

Altre API

3 componenti
Funzionalità Community Professional Enterprise
WhatsApp Cloud API Componente client per la messaggistica WhatsApp Cloud
Client Telegram Client per Telegram Bot API
Client Cryptohopper Client per l'API di trading Cryptohopper

IoT

2 componenti
Funzionalità Community Professional Enterprise
Client AWS IoT Bridge MQTT per AWS IoT Core
Client Azure IoT Bridge MQTT per Azure IoT Hub

HTTP & Authentication

11 components
Funzionalità 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

AI & LLM

9 components
Funzionalità 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)

Security & Transport

3 capabilities
Funzionalità 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

Licensing & Source

7 entries
Funzionalità 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
Included Not available 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

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