功能矩阵 — .NET
比较 .NET 平台各版本(Community、Professional、Enterprise)的每个组件。各版本的区别主要在于许可证和源代码访问权限 — 三个版本均提供相同的组件集。
比较 .NET 平台各版本(Community、Professional、Enterprise)的每个组件。各版本的区别主要在于许可证和源代码访问权限 — 三个版本均提供相同的组件集。
Community 是带有启动提示的免费运行时。Professional 移除提示,添加公共 C# 接口源代码,并授予商业再分发许可证。Enterprise 增加用于重新构建程序集的完整 C# 源代码,以及优先支持。
免费运行时
包含所有组件 — WebSocket、MQTT、STOMP、AMQP、WAMP、HTTP/2、OAuth2、JWT、AI/LLM、P2P、完整的加密货币交易所 API 集以及 WebRTC 服务器 — 带有简短的启动提示。免费用于评估和非商业用途。
无提示 + 商业许可证
包含 Community 的全部内容,另加免版税商业再分发许可证、公共 C# 接口源代码(用于绑定和封装)、无启动提示、12 个月更新,以及标准邮件支持。
+ 完整 C# 源代码
包含 Professional 的全部内容,另加完整 C# 源代码 — 可从源代码为任何受支持的 .NET 目标重新构建程序集。包含直接来自工程团队的优先邮件支持。
三个版本均提供相同的组件和协议。区别在于底部的"许可与源代码"分组。
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| WebSocket 客户端 RFC 6455 客户端组件(.NET 2.0+) | |||
| WebSocket 服务器 基于 TCP 的多线程服务器 | |||
| WebSocket + HTTP 服务器(HTTP.SYS) Windows 内核模式 WebSocket 和 HTTP 服务器 | |||
| 防火墙 IP 允许/阻断列表、入侵保护 |
| 功能 | 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 客户端组件 |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| WebRTC 服务器 WebRTC 对等方信令服务器 | |||
| AppRTC 服务器 兼容 Google AppRTC 的信令服务器 | |||
| RTCMultiConnection 服务器 兼容 RTCMultiConnection 的信令服务器 |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| STUN 客户端 NAT 发现客户端 | |||
| STUN 服务器 NAT 发现服务器 | |||
| TURN 客户端 受阻对等方的中继客户端 | |||
| TURN 服务器 受阻对等方的中继服务器 |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| SGC 协议客户端 JSON-RPC 发布/订阅客户端 | |||
| SGC 协议服务器 JSON-RPC 发布/订阅服务器 | |||
| Files 客户端 文件传输协议客户端 | |||
| Files 服务器 文件传输协议服务器 | |||
| Presence 客户端 在线状态协议客户端 | |||
| Presence 服务器 在线状态协议服务器 |
| 功能 | 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 客户端 |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API WhatsApp Cloud 消息客户端组件 | |||
| Telegram 客户端 Telegram Bot API 客户端 | |||
| Cryptohopper 客户端 Cryptohopper 交易 API 客户端 |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| AWS IoT 客户端 AWS IoT Core MQTT 桥接 | |||
| Azure IoT 客户端 Azure IoT Hub MQTT 桥接 |
| 功能 | 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 推送客户端 |
| 功能 | 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 客户端) |
| 功能 | Community | Professional | Enterprise |
|---|---|---|---|
| 原生 .NET TLS 通过 SslStream 在所有受支持运行时上的 TLS 1.2 / 1.3 | |||
| ALPN 协议 应用层协议协商 | |||
| 端到端加密(E2EE) 对称/非对称 E2EE 客户端与服务器协议 |
| 功能 | 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 | |||
| 优先邮件支持 直接联系工程团队 | — | — |
从 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;