Feature Matrix — .NET
Compare features across Community, Professional, and Enterprise editions for the .NET platform.
Compare features across Community, Professional, and Enterprise editions for the .NET platform.
All editions share the same components. Editions differ in licensing and source code access.
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| Components | |||
| WebSocket Client | ✓ | ✓ | ✓ |
| WebSocket Server | ✓ | ✓ | ✓ |
| WebSocket + HTTP Server (HTTP.SYS) | ✓ | ✓ | ✓ |
| MQTT Client (3.1.1 & 5.0) | ✓ | ✓ | ✓ |
| Files Protocol | ✓ | ✓ | ✓ |
| WebRTC / AppRTC Server | ✓ | ✓ | ✓ |
| APIs | |||
| Socket.IO Client | ✓ | ✓ | ✓ |
| Binance / Binance Futures | ✓ | ✓ | ✓ |
| WhatsApp / Telegram Clients | ✓ | ✓ | ✓ |
| HTTP & Auth | |||
| OAuth2 Client & Server | ✓ | ✓ | ✓ |
| JWT Client & Server | ✓ | ✓ | ✓ |
| P2P | |||
| STUN Client / Server | ✓ | ✓ | ✓ |
| TURN Client / Server | ✓ | ✓ | ✓ |
| Platform Support | |||
| .NET Framework 2.0+ | ✓ | ✓ | ✓ |
| Windows / Linux64 / OSX64 | ✓ | ✓ | ✓ |
| Licensing | |||
| Nag Screen | Yes | No | No |
| Commercial License | — | ✓ | ✓ |
| C# Interfaces Source | — | ✓ | ✓ |
| Full Source Code | — | — | ✓ |
Connect to a WebSocket server using the sgcWebSockets .NET library.
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;