功能矩阵 — .NET

比较 .NET 平台各版本(Community、Professional、Enterprise)的每个组件。各版本的区别主要在于许可证和源代码访问权限 — 三个版本均提供相同的组件集。

三个版本,同一引擎

Community 是带有启动提示的免费运行时。Professional 移除提示,添加公共 C# 接口源代码,并授予商业再分发许可证。Enterprise 增加用于重新构建程序集的完整 C# 源代码,以及优先支持。

Community

免费运行时

包含所有组件 — WebSocket、MQTT、STOMP、AMQP、WAMP、HTTP/2、OAuth2、JWT、AI/LLM、P2P、完整的加密货币交易所 API 集以及 WebRTC 服务器 — 带有简短的启动提示。免费用于评估和非商业用途。

Enterprise

+ 完整 C# 源代码

包含 Professional 的全部内容,另加完整 C# 源代码 — 可从源代码为任何受支持的 .NET 目标重新构建程序集。包含直接来自工程团队的优先邮件支持。

逐项功能明细

三个版本均提供相同的组件和协议。区别在于底部的"许可与源代码"分组。

WebSocket 核心

4 个组件
功能 Community Professional Enterprise
WebSocket 客户端 RFC 6455 客户端组件(.NET 2.0+)
WebSocket 服务器 基于 TCP 的多线程服务器
WebSocket + HTTP 服务器(HTTP.SYS) Windows 内核模式 WebSocket 和 HTTP 服务器
防火墙 IP 允许/阻断列表、入侵保护

消息协议

8 个组件
功能 Community Professional Enterprise
MQTT Client MQTT 3.1.1 / 5.0 客户端组件
STOMP Client 通用 STOMP 1.0 / 1.2 客户端
STOMP RabbitMQ Client 即用型 RabbitMQ STOMP 客户端
STOMP ActiveMQ Client 即用型 ActiveMQ STOMP 客户端
WAMP 1.0 Client 旧版 WAMP v1 RPC 与发布/订阅客户端
WAMP 2.0 Client WAMP v2 RPC 与发布/订阅客户端
AMQP Client 0.9.1 AMQP 0.9.1 客户端组件
AMQP Client 1.0.0 AMQP 1.0 客户端组件

WebRTC

3 个组件
功能 Community Professional Enterprise
WebRTC 服务器 WebRTC 对等方信令服务器
AppRTC 服务器 兼容 Google AppRTC 的信令服务器
RTCMultiConnection 服务器 兼容 RTCMultiConnection 的信令服务器

P2P

4 个组件
功能 Community Professional Enterprise
STUN 客户端 NAT 发现客户端
STUN 服务器 NAT 发现服务器
TURN 客户端 受阻对等方的中继客户端
TURN 服务器 受阻对等方的中继服务器

内置子协议

6 个组件
功能 Community Professional Enterprise
SGC 协议客户端 JSON-RPC 发布/订阅客户端
SGC 协议服务器 JSON-RPC 发布/订阅服务器
Files 客户端 文件传输协议客户端
Files 服务器 文件传输协议服务器
Presence 客户端 在线状态协议客户端
Presence 服务器 在线状态协议服务器

WebSocket API

24 个客户端 API
功能 Community Professional Enterprise
实时框架客户端 Socket.IO 客户端、SignalR 客户端、SignalRCore 客户端、Pusher 客户端
加密货币交易所客户端(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
其他 WebSocket API 客户端 Discord 客户端、OpenAI 实时 API、RCON 客户端

其他 API

3 个组件
功能 Community Professional Enterprise
WhatsApp Cloud API WhatsApp Cloud 消息客户端组件
Telegram 客户端 Telegram Bot API 客户端
Cryptohopper 客户端 Cryptohopper 交易 API 客户端

IoT

2 个组件
功能 Community Professional Enterprise
AWS IoT 客户端 AWS IoT Core MQTT 桥接
Azure IoT 客户端 Azure IoT Hub MQTT 桥接

HTTP 与身份验证

11 个组件
功能 Community Professional Enterprise
HTTP/2 客户端 多路复用、标头压缩
OAuth2 客户端 OAuth2 客户端组件
OAuth2 服务器 OAuth2 授权服务器
JWT 客户端 JWT 签名与验证客户端
JWT 服务器 JWT 颁发服务器组件
WebAuthn 服务器 符合 FIDO Alliance 标准的无密码身份验证服务器
WebPush 客户端 基于 VAPID 的浏览器推送客户端
AWS SQS 客户端 Amazon SQS HTTP 客户端
Google Pub/Sub 客户端 Google Cloud Pub/Sub HTTP 客户端
Google Calendar 客户端 Google Calendar API HTTP 客户端
Firebase Cloud Messaging FCM HTTP 推送客户端

AI 与 LLM

9 个组件
功能 Community Professional Enterprise
MCP 服务器 Model Context Protocol 服务器组件
OpenAI API Client ChatGPT、DALL-E、Whisper、函数调用
Anthropic API Client 流式传输、视觉、工具使用
Gemini API Client Google Gemini 多模态 LLM 客户端
DeepSeek API Client DeepSeek LLM 客户端
Grok API Client xAI Grok LLM 客户端
Ollama API Client 本地 Ollama 运行时客户端
Mistral API Client Mistral LLM 客户端
助手与嵌入向量 高级助手和嵌入向量生成(内置于 OpenAI 客户端)

安全与传输

3 项能力
功能 Community Professional Enterprise
原生 .NET TLS 通过 SslStream 在所有受支持运行时上的 TLS 1.2 / 1.3
ALPN 协议 应用层协议协商
端到端加密(E2EE) 对称/非对称 E2EE 客户端与服务器协议

许可与源代码

7 个条目
功能 Community Professional Enterprise
启动提示界面 Community 版本中的简短启动提示 Yes
商业再分发许可证 编译后应用的免版税二进制再分发
公共 C# 接口源代码 用于绑定/封装的公共接口 .cs 文件
完整 C# 源代码 从 C# 源代码为任何受支持的目标重新构建程序集
开发者席位 单人 / 团队(2 位开发者)/ 站点(无限制)许可选项 1 (free) 1 / 2 / Site 1 / 2 / Site
.NET 目标 .NET Framework 2.0+、.NET Core 1.0+、.NET 5/6/7/8/9、.NET Standard 1.6/2.0
优先邮件支持 直接联系工程团队
已包含 此版本不可用

所有版本统一 API

从 Community 升级到 Enterprise 无需重写客户端代码。三个版本的 .NET API 完全相同 — 更高版本仅解锁商业许可证和源代码。

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;

选择您的 .NET 版本

下载免费的 Community 版,或比较 Professional 和 Enterprise 的定价。