Feature-Matrix — Delphi / C++ Builder
Vergleiche jede Funktion über die Editionen Standard, Professional und Enterprise hinweg. Wähle die Edition, die zur Protokollbreite, zu deinen KI/LLM-Anforderungen und zu deinen Lizenzanforderungen passt.
Vergleiche jede Funktion über die Editionen Standard, Professional und Enterprise hinweg. Wähle die Edition, die zur Protokollbreite, zu deinen KI/LLM-Anforderungen und zu deinen Lizenzanforderungen passt.
Standard liefert jede CLIENT-Komponente. Professional ergänzt die passenden SERVER-Komponenten. Enterprise ergänzt die Hochleistungs-Server (IOCP, EPOLL, HTTP.SYS).
Alle Clients
Jede Client-Komponente: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, KI/LLM-Clients, P2P-Clients, die vollständigen WebSocket-API-Integrationen sowie OpenSSL-Transporte.
Clients + Server
Alles aus Standard sowie jede Server-Komponente: WebSocket Server, WS+HTTP Server, OAuth2 Server, JWT Server, WebAuthn-Server, WAMP/STOMP/WebRTC-Server, P2P-Server und DataSnap WebBrokerBridge.
+ Beste Leistung
Alles aus Professional sowie der Hochleistungs-Serverstack: IOCP Indy Server, EPOLL Indy Server, HTTP.SYS Server und HTTP/2 / HTTP.SYS DataSnap-Bridges.
Bewege den Mauszeiger über eine Zeile für eine kurze Hervorhebung. Alle Editionen teilen sich dieselbe Kern-API.
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| WebSocket Client RFC-6455-Client-Komponente | |||
| WebSocket WinHTTP Client Windows-WinHTTP-Transport-Variante | |||
| WebSocket IntraWeb Client Client-Komponente für IntraWeb-Anwendungen | |||
| WebSocket Server Multithread-Server-Komponente | — | ||
| WebSocket + HTTP Server REST-Endpunkte neben aufgewerteten Sockets bereitstellen | — | ||
| Firewall IP-Allow/Block, Intrusion Protection (Beste Leistung) | — | ||
| LoadBalancer Server Verbindungen über Back-Ends verteilen (Beste Leistung) | — | ||
| Proxy Server Forward-Proxy für WebSocket-/HTTP-Datenverkehr (Beste Leistung) | — | ||
| IOCP Indy Server Windows-IOCP-Transport für hohe Nebenläufigkeit (Beste Leistung) | — | — | |
| EPOLL Indy Server Linux-EPOLL-Transport für hohe Nebenläufigkeit (Beste Leistung) | — | — | |
| HTTP.SYS Server Windows-Kernel-Mode-HTTP-Server (Beste Leistung) | — | — | |
| Multi-Node-Clustering Pub/Sub und Presence über Knoten skalieren (Mesh- oder Redis-Backplane) | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| Rate Limiter Ratenbegrenzung pro Verbindung und pro Schlüssel (Token Bucket, festes Fenster) | — | ||
| Circuit Breaker Resilienzmuster offen / halb offen / geschlossen für HTTP- und WebSocket-Aufrufe | — | ||
| API Key Manager API-Schlüssel-Rotation, Scoping und Ratenlimit-Abrechnung | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| MQTT Client MQTT-3.1.1-/-5.0-Client-Komponente | |||
| Kafka Client Apache-Kafka-Client-Komponente | |||
| WAMP 2.0 Client WAMP-v2-RPC- und Pub/Sub-Client | |||
| WAMP 1.0 Client Legacy-WAMP-v1-Client | |||
| WAMP 1.0 Server Legacy-WAMP-v1-Router | — | ||
| STOMP Client Generischer STOMP-1.0-/-1.2-Client | |||
| STOMP RabbitMQ Client Sofort einsatzbereiter RabbitMQ-STOMP-Client | |||
| STOMP ActiveMQ Client Sofort einsatzbereiter ActiveMQ-STOMP-Client | |||
| AMQP Client 1.0.0 AMQP-1.0-Client-Komponente | |||
| AMQP Client 0.9.1 AMQP-0.9.1-Client-Komponente |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| WebRTC Server Signalisierungsserver für WebRTC-Peers | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| UDP Client Datagram-Client-Komponente | |||
| UDP Server Datagram-Server-Komponente | — | ||
| STUN Client NAT-Discovery-Client | |||
| STUN Server NAT-Discovery-Server | — | ||
| TURN Client Relay-Client für blockierte Peers | — | — | |
| TURN Server Relay-Server für blockierte Peers | — | — | |
| ICE Client Konnektivitätsaufbau für P2P | — | — | |
| RTCPeerConnection Browser-kompatibler Peer-Connection-Client | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| SGC Protocol Client JSON-RPC-Pub/Sub-Client | — | ||
| SGC Protocol Server JSON-RPC-Pub/Sub-Server | — | ||
| Dataset Client TDataset-Synchronisations-Client | — | ||
| Dataset Server TDataset-Synchronisations-Broker | — | ||
| Files Client Client für stückweise Binärdateiübertragung | — | ||
| Files Server Server für stückweise Binärdateiübertragung | — | ||
| Presence Client Client für Online-/Abwesenheits-/Tipp-Status | — | ||
| Presence Server Broker für Online-/Abwesenheits-/Tipp-Status | — | ||
| End-to-End-Verschlüsselung (E2EE) Symmetrisches/asymmetrisches E2EE-Client- & Server-Protokoll | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| Echtzeit-Framework-Clients Socket.IO-Client, SignalR-Client, SignalRCore-Client, Pusher-Client | |||
| Krypto-Börsen-Clients (15) Bitfinex, Binance, Binance Futures, Coinbase Pro, Bitstamp, Huobi, CEX, CEX PLUS, Bitmex, Kraken, Kucoin Spot, Kucoin Futures, OKX, Bybit, XTB | |||
| Weitere WebSocket-API-Clients Discord-Client, RCON-Client, CryptoHopper-Client, OpenAI-RealTime-API |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API Client-Komponente für WhatsApp-Cloud-Messaging | — | ||
| Telegram Client Telegram-Bot-API-Client | |||
| WebPush Server VAPID-basierter Browser-Push-Server | — | — | |
| AWS IoT Client AWS-IoT-Core-MQTT-Bridge | |||
| Azure IoT Client Azure-IoT-Hub-MQTT-Bridge |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| HTTP/2 Client Multiplexing, Header-Komprimierung | — | — | |
| gRPC Client Unäres & Streaming-gRPC über HTTP/2 | — | — | |
| OAuth2 Client OAuth2-Client-Komponente | |||
| OAuth2 Server OAuth2-Autorisierungsserver | — | — | |
| OAuth2 Server Provider Pluggable-Provider für OAuth2-Server | — | — | |
| JWT Client JWT-Signatur- und Validierungs-Client | |||
| JWT Server JWT-ausstellende Server-Komponente | — | — | |
| WebAuthn-Server FIDO-Alliance-konformer Server für passwortlose Authentifizierung | — | — | |
| 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 |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| OpenAPI-Server REST-Endpunkte aus einer OpenAPI-3.0-Spezifikation bereitstellen | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| WebBrokerBridge Server DataSnap-WebBroker-Bridge | — | ||
| WebBrokerBridge + HTTP/2 DataSnap-WebBroker-Bridge über HTTP/2 | — | — | |
| WebBrokerBridge + HTTP.SYS DataSnap-WebBroker-Bridge über HTTP.SYS | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| MCP Protocol Model-Context-Protocol-Client | — | — | |
| OpenAI API Client ChatGPT, DALL-E, Whisper, Function Calling | — | — | |
| Anthropic API Client Streaming, Vision, Tool Use | — | — | |
| Gemini API Client Google-Gemini-multimodaler-LLM-Client | — | — | |
| DeepSeek API Client DeepSeek-LLM-Client | — | — | |
| Grok API Client xAI-Grok-LLM-Client | — | — | |
| Ollama API Client Lokaler Ollama-Runtime-Client | — | — | |
| Mistral API Client Mistral-LLM-Client | — | — | |
| Assistants High-Level-Multi-Turn-Assistenz-Komponente | — | — | |
| ChatBot Komponente für Konversations-Chatbots | — | — | |
| Translator High-Level-Übersetzungskomponente | — | — | |
| Embeddings Client zur Erzeugung von Embedding-Vektoren | — | — | |
| Pinecone Pinecone-Vektordatenbank-Client | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| SChannel Nativer Windows-TLS-Provider | — | ||
| OpenSSL 1.1 + TLS 1.3 OpenSSL 1.1 mit TLS-1.3-Unterstützung | — | — | |
| OpenSSL 3.0 + TLS 1.3 OpenSSL 3.0 mit TLS-1.3-Unterstützung | — | — | |
| Statische OpenSSL-Verknüpfung OpenSSL in die .exe einbinden, keine libcrypto-/libssl-DLL (Windows, XE2+) | — | — | |
| ALPN Protocol Application-Layer Protocol Negotiation | — | — | |
| DTLS über UDP Datagram-TLS für UDP-Transporte | — | — | |
| Natives Android TLS Android-natives TLS über SSLEngine, keine OpenSSL-.so (iohAndroidTLS) | — | — | |
| Natives Apple TLS iOS-/macOS-natives TLS, keine OpenSSL-.dylib, TLS 1.3 (iohAppleTLS) | — | — |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| TsgcWebView2 Eingebettetes Chromium-basiertes WebView2-Browser-Steuerelement |
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| Commercial License Lizenzgebührenfreie Binär-Weiterverbreitung | |||
| Full Pascal Source Code Einsehen, anpassen und in deiner IDE neu kompilieren | |||
| Delphi 7 — RAD Studio 13 VCL, FireMonkey, Console | |||
| 12 Monate Updates Alle Patchreleases und Minor-Versionen | |||
| Priority Email Support Direct access an den engineering team |
sgcHTML, sgcQUIC und sgcWebRTC sind separate Pakete, die unabhängig von sgcWebSockets lizenziert werden. Die folgenden Spalten zeigen, mit welcher Edition das jeweilige Zusatzpaket kombiniert werden kann.
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| sgcHTML Serverseitige HTML/UI-Komponentenbibliothek (Bootstrap 5 + htmx). Separates Paket, als Zusatz zu Professional oder Enterprise erhältlich. | — | + | + |
| sgcQUIC QUIC- (RFC 9000) und HTTP/3- (RFC 9114) Client- und Server-Komponenten. Separates Paket, als Zusatz zu Enterprise erhältlich, mit vollständigem Quellcode. | — | — | + |
| sgcWebRTC WebRTC-Media-Engine für TsgcRTCPeerConnection: manuelles SDP-Signaling, SCTP-Datenkanäle, Opus-/G.711-Audio, VP8-/H.264-Video, DTLS-SRTP-Verschlüsselung. Separates Paket, als Zusatz zu Enterprise erhältlich, mit vollständigem Quellcode. | — | — | + |
sgcAI, sgcMQ, sgcSocial, sgcAuth, sgcHTTP, sgcREST und sgcCrypto sind eigenständige Pakete, keine Zusatzpakete. Jedes bringt die sgcWebSockets Core Runtime mit und wird separat lizenziert. Die folgenden Spalten zeigen, ob eine Edition dieselben Komponenten bereits enthält. Ist eine Zeile mit einem Häkchen versehen, besitzen Sie die Komponenten bereits und das Paket würde sie duplizieren. Fehlt das Häkchen, ist das eigenständige Paket eine Alternative zum Upgrade der Edition. Bei sgcSocial ist der Telegram-Client ab Standard und der WhatsApp-Client ab Professional enthalten, das Paket richtet sich also an Entwickler ohne Edition. Bei sgcAuth sind die OAuth2- und JWT-Clients in jeder Edition enthalten, WebAuthn dagegen nur in Enterprise. Bei sgcHTTP sind die Google-Cloud-Clients in jeder Edition enthalten, die HTTP/2- und gRPC-Clients dagegen nur in Enterprise. Bei sgcREST ist der OpenAPI-Client in jeder Edition enthalten, der REST-Server ab Professional und der OpenAPI-Server nur in Enterprise, das Paket richtet sich also an Entwickler, die den REST-Server oder den OpenAPI-Server ohne Upgrade nutzen möchten.
| Funktion | Standard | Professional | Enterprise |
|---|---|---|---|
| sgcAI 15 KI-, LLM- und MCP-Komponenten in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Dieselben Komponenten sind bereits in der Enterprise-Edition enthalten, sodass nur Standard- und Professional-Besitzer davon profitieren. | — | — | |
| sgcMQ MQTT-3.1.1-/-5.0-, AMQP-0.9.1-, AMQP-1.0-, Apache-Kafka- und STOMP-Clients in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Dieselben Komponenten sind bereits in jeder Edition unten enthalten, das Paket richtet sich also an Entwickler, die keine davon besitzen. | |||
| sgcSocial WhatsApp-Business-Cloud-API- und Telegram-TDLib-Clients in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Der Telegram-Client ist ab der Standard-Edition und der WhatsApp-Client ab Professional enthalten, das Paket richtet sich also an Entwickler ohne Edition. | — | ||
| sgcAuth OAuth2-Client, JWT-Client und WebAuthn in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Die OAuth2- und JWT-Clients sind in jeder Edition enthalten, WebAuthn nur in Enterprise, das Paket richtet sich also an Entwickler, die WebAuthn ohne Upgrade möchten. | — | — | |
| sgcHTTP HTTP/2-Client, gRPC-Client sowie Google-Cloud-Pub/Sub-, -Calendar- und -FCM-Clients in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Die Google-Cloud-Clients sind in jeder Edition enthalten, die HTTP/2- und gRPC-Clients nur in Enterprise, das Paket richtet sich also an Entwickler, die HTTP/2 und gRPC ohne Upgrade möchten. | — | — | |
| sgcREST REST-Server, OpenAPI-Server und OpenAPI-Client in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Der OpenAPI-Client ist in jeder Edition enthalten, der REST-Server ab Professional und der OpenAPI-Server nur in Enterprise, das Paket richtet sich also an Entwickler, die den REST-Server oder den OpenAPI-Server ohne Upgrade möchten. | — | — | |
| sgcCrypto Symmetrische und asymmetrische Verschlüsselung, Hashing- und Schlüsselverwaltungskomponenten in einem eigenständigen Paket, das die sgcWebSockets Core Runtime mitbringt. Dieselben Komponenten sind bereits in jeder Edition unten enthalten, das Paket richtet sich also an Entwickler, die keine davon besitzen. |
Upgrade from Standard to Enterprise without rewriting your-Client. The core WebSocket API is identical — higher tiers just unlock additional protocol and integration Komponenten.
uses
sgcWebSocket_Client, sgcWebSocket_Types;
var
WSClient: TsgcWebSocketClient;
procedure TForm1.Connect;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'myserver.example.com';
WSClient.Port := 443;
WSClient.TLS := True;
WSClient.OnMessage := OnMessage;
WSClient.Active := True;
end;