Functiematrix — Delphi / C++ Builder
Vergelijk elke functie tussen de edities Standard, Professional en Enterprise. Kies de editie die past bij de protocolbreedte, AI/LLM-behoeften en licentievereisten van je project.
Vergelijk elke functie tussen de edities Standard, Professional en Enterprise. Kies de editie die past bij de protocolbreedte, AI/LLM-behoeften en licentievereisten van je project.
Standard bevat elk CLIENT-component. Professional voegt de bijbehorende SERVER-componenten toe. Enterprise voegt de hoogperformante servers toe (IOCP, EPOLL, HTTP.SYS).
Alle clients
Elk clientcomponent: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM-clients, P2P-clients, de volledige set WebSocket-API-integraties, plus OpenSSL-transporten.
Clients + servers
Alles uit Standard plus elk servercomponent: WebSocket Server, WS+HTTP Server, OAuth2 Server, JWT Server, WebAuthn Server, WAMP/Stomp/WebRTC-servers, P2P-servers en DataSnap WebBrokerBridge.
+ Beste prestaties
Alles uit Professional plus de hoogperformante serverstack: IOCP Indy Server, EPOLL Indy Server, HTTP.SYS Server en HTTP/2 / HTTP.SYS DataSnap-bridges.
Beweeg over een rij voor een snelle markering. Alle edities delen dezelfde kern-API.
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| WebSocket-client RFC 6455-clientcomponent | |||
| WebSocket WinHTTP-client Windows WinHTTP-transportvariant | |||
| WebSocket IntraWeb-client Clientcomponent voor IntraWeb-apps | |||
| WebSocket-server Multithreaded servercomponent | — | ||
| WebSocket + HTTP-server Bedien REST-endpoints naast geüpgradede sockets | — | ||
| Firewall IP-allow/block, inbraakbeveiliging (Beste prestaties) | — | ||
| LoadBalancer-server Verdeel verbindingen over back-ends (Beste prestaties) | — | ||
| Proxyserver Forward proxy voor WebSocket-/HTTP-verkeer (Beste prestaties) | — | ||
| IOCP Indy-server Windows IOCP-transport voor hoge concurrency (Beste prestaties) | — | — | |
| EPOLL Indy-server Linux epoll-transport voor hoge concurrency (Beste prestaties) | — | — | |
| HTTP.SYS-server Windows kernel-mode HTTP-server (Beste prestaties) | — | — | |
| Multi-node clustering Schaal pub/sub en Presence over nodes (mesh- of Redis-backplane) | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| Rate Limiter Snelheidslimiet per verbinding en per sleutel (token bucket, vast venster) | — | ||
| Circuit Breaker Veerkrachtpatroon open / half-open / gesloten voor HTTP- en WebSocket-aanroepen | — | ||
| API Key Manager API-sleutelrotatie, scoping en ratelimietregistratie | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| MQTT-client MQTT 3.1.1- / 5.0-clientcomponent | |||
| Kafka-client Apache Kafka-clientcomponent | |||
| WAMP 2.0-client WAMP v2 RPC- & pub/sub-client | |||
| WAMP 1.0-client Legacy WAMP v1-client | |||
| WAMP 1.0-server Legacy WAMP v1-router | — | ||
| STOMP-client Generieke STOMP 1.0- / 1.2-client | |||
| STOMP RabbitMQ-client Direct bruikbare RabbitMQ STOMP-client | |||
| STOMP ActiveMQ-client Direct bruikbare ActiveMQ STOMP-client | |||
| AMQP-client 1.0.0 AMQP 1.0-clientcomponent | |||
| AMQP-client 0.9.1 AMQP 0.9.1-clientcomponent |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| WebRTC-server Signaling-server voor WebRTC-peers | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| UDP-client Datagram-clientcomponent | |||
| UDP-server Datagram-servercomponent | — | ||
| STUN-client NAT-discovery-client | |||
| STUN-server NAT-discovery-server | — | ||
| TURN-client Relay-client voor geblokkeerde peers | — | — | |
| TURN-server Relay-server voor geblokkeerde peers | — | — | |
| ICE-client Connectiviteit opzetten voor P2P | — | — | |
| RTCPeerConnection Browser-compatibele peer-connection-client | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| SGC-protocolclient JSON-RPC pub/sub-client | — | ||
| SGC-protocolserver JSON-RPC pub/sub-server | — | ||
| Dataset-client TDataset-syncclient | — | ||
| Dataset-server TDataset-syncbroker | — | ||
| Files-client Chunked binaire bestandsoverdracht-client | — | ||
| Files-server Chunked binaire bestandsoverdracht-server | — | ||
| Presence-client Online / afwezig / typt-client | — | ||
| Presence-server Online / afwezig / typt-broker | — | ||
| End-to-end-versleuteling (E2EE) Symmetrisch/asymmetrisch E2EE-client- en serverprotocol | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| Realtime-framework-clients Socket.IO-client, SignalR-client, SignalRCore-client, Pusher-client | |||
| Crypto-exchange-clients (15) Bitfinex, Binance, Binance Futures, Coinbase Pro, Bitstamp, Huobi, CEX, CEX PLUS, Bitmex, Kraken, Kucoin Spot, Kucoin Futures, OKX, Bybit, XTB | |||
| Overige WebSocket-API-clients Discord-client, RCON-client, CryptoHopper-client, OpenAI RealTime API |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API Clientcomponent voor WhatsApp Cloud-messaging | — | ||
| Telegram-client Telegram Bot API-client | |||
| WebPush-server Op VAPID gebaseerde browser-push-server | — | — | |
| AWS IoT-client AWS IoT Core MQTT-bridge | |||
| Azure IoT-client Azure IoT Hub MQTT-bridge |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| HTTP/2-client Multiplexing, header-compressie | — | — | |
| gRPC Client Unaire & streaming-gRPC over HTTP/2 | — | — | |
| OAuth2-client OAuth2-clientcomponent | |||
| OAuth2-server OAuth2-autorisatieserver | — | — | |
| OAuth2-serverprovider Pluggable provider voor OAuth2-server | — | — | |
| JWT-client JWT-signing- & -validatieclient | |||
| JWT-server JWT-uitgevend servercomponent | — | — | |
| WebAuthn-server FIDO Alliance-compatibele wachtwoordloze auth-server | — | — | |
| 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 |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| OpenAPI-server Host REST-endpoints vanuit een OpenAPI 3.0-specificatie | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| WebBrokerBridge-server DataSnap WebBroker-bridge | — | ||
| WebBrokerBridge + HTTP/2 DataSnap WebBroker-bridge over HTTP/2 | — | — | |
| WebBrokerBridge + HTTP.SYS DataSnap WebBroker-bridge over HTTP.SYS | — | — |
| Functie | 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 multimodale LLM-client | — | — | |
| DeepSeek API-client DeepSeek LLM-client | — | — | |
| Grok API-client xAI Grok LLM-client | — | — | |
| Ollama API-client Lokale Ollama-runtime-client | — | — | |
| Mistral API-client Mistral LLM-client | — | — | |
| Assistants High-level multi-turn assistant-component | — | — | |
| ChatBot Conversationeel chatbotcomponent | — | — | |
| Translator High-level vertaalcomponent | — | — | |
| Embeddings Client voor het genereren van embedding-vectoren | — | — | |
| Pinecone Pinecone-vectordatabase-client | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| SChannel Native Windows-TLS-provider | — | ||
| OpenSSL 1.1 + TLS 1.3 OpenSSL 1.1 met ondersteuning voor TLS 1.3 | — | — | |
| OpenSSL 3.0 + TLS 1.3 OpenSSL 3.0 met ondersteuning voor TLS 1.3 | — | — | |
| Statische OpenSSL-koppeling Koppel OpenSSL in de .exe, geen libcrypto-/libssl-DLL (Windows, XE2+) | — | — | |
| ALPN-protocol Application-Layer Protocol Negotiation | — | — | |
| DTLS over UDP Datagram TLS voor UDP-transporten | — | — | |
| Native Android-TLS Native Android-TLS via SSLEngine, geen OpenSSL-.so (iohAndroidTLS) | — | — | |
| Native Apple-TLS Native iOS/macOS-TLS, geen OpenSSL-.dylib, TLS 1.3 (iohAppleTLS) | — | — |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| TsgcWebView2 Ingebouwd Chromium-gebaseerd WebView2-browserbesturingselement |
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| Commerciële licentie Royaltyvrije binaire herdistributie | |||
| Volledige Pascal-broncode Bekijk, pas aan en herbouw in je IDE | |||
| Delphi 7 — RAD Studio 13 VCL, FireMonkey, console | |||
| 12 maanden updates Alle point releases en minor versies | |||
| Prioriteit-e-mailondersteuning Directe toegang tot het engineeringteam |
sgcHTML, sgcQUIC en sgcWebRTC zijn aparte pakketten, met een licentie los van sgcWebSockets. De onderstaande kolommen tonen met welke editie elk add-on-pakket kan worden gecombineerd.
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| sgcHTML Server-side HTML/UI-componentenbibliotheek (Bootstrap 5 + htmx). Apart pakket, verkrijgbaar als add-on op Professional of Enterprise. | — | + | + |
| sgcQUIC QUIC- (RFC 9000) en HTTP/3- (RFC 9114) client- en servercomponenten. Apart pakket, verkrijgbaar als add-on op Enterprise, met volledige broncode. | — | — | + |
| sgcWebRTC WebRTC-media-engine voor TsgcRTCPeerConnection: handmatige SDP-signalering, SCTP-datakanalen, Opus/G.711-audio, VP8/H.264-video, DTLS-SRTP-versleuteling. Apart pakket, verkrijgbaar als add-on op Enterprise, met volledige broncode. | — | — | + |
sgcAI, sgcMQ, sgcSocial, sgcAuth, sgcHTTP, sgcREST en sgcCrypto zijn zelfstandige pakketten, geen add-ons. Elk pakket bundelt de sgcWebSockets Core-runtime en wordt afzonderlijk gelicentieerd. De onderstaande kolommen tonen of een editie dezelfde componenten al bevat. Staat er een vinkje, dan heb je ze al en zou het pakket dupliceren wat je al hebt. Staat er geen vinkje, dan is het zelfstandige pakket een alternatief voor het upgraden van je editie. Bij sgcSocial zit de Telegram-client in de edities vanaf Standard en de WhatsApp-client vanaf Professional, dus het pakket is bedoeld voor ontwikkelaars zonder editie. Bij sgcAuth zitten de OAuth2- en JWT-clients in elke editie, maar WebAuthn is alleen voor Enterprise. Bij sgcHTTP zitten de Google Cloud-clients in elke editie, maar de HTTP/2- en gRPC-clients zijn alleen voor Enterprise. Bij sgcREST zit de OpenAPI-client in elke editie, de REST-server vanaf Professional, en de OpenAPI-server alleen in Enterprise, dus het pakket is bedoeld voor ontwikkelaars die de REST-server of de OpenAPI-server willen zonder te upgraden.
| Functie | Standard | Professional | Enterprise |
|---|---|---|---|
| sgcAI 15 AI-, LLM- en MCP-componenten in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. Dezelfde componenten zitten in de Enterprise-editie, dus alleen eigenaars van Standard en Professional hebben er baat bij. | — | — | |
| sgcMQ MQTT 3.1.1- en 5.0-, AMQP 0.9.1-, AMQP 1.0-, Apache Kafka- en STOMP-clients in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. Dezelfde componenten zitten in elke editie hieronder, dus het is bedoeld voor ontwikkelaars die er geen van bezitten. | |||
| sgcSocial WhatsApp Business Cloud API- en Telegram TDLib-clients in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. De Telegram-client zit vanaf de Standard-editie en de WhatsApp-client vanaf Professional, dus het is bedoeld voor ontwikkelaars zonder editie. | — | ||
| sgcAuth OAuth2-client, JWT-client en WebAuthn in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. De OAuth2- en JWT-clients zitten in elke editie, WebAuthn alleen in Enterprise, dus het is bedoeld voor ontwikkelaars die WebAuthn willen zonder te upgraden. | — | — | |
| sgcHTTP HTTP/2-client, gRPC-client en Google Cloud Pub/Sub-, Calendar- en FCM-clients in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. De Google Cloud-clients zitten in elke editie, de HTTP/2- en gRPC-clients alleen in Enterprise, dus het is bedoeld voor ontwikkelaars die HTTP/2 en gRPC willen zonder te upgraden. | — | — | |
| sgcREST REST-server, OpenAPI-server en OpenAPI-client in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. De OpenAPI-client zit in elke editie, de REST-server vanaf Professional, en de OpenAPI-server alleen in Enterprise, dus het is bedoeld voor ontwikkelaars die de REST-server of de OpenAPI-server willen zonder te upgraden. | — | — | |
| sgcCrypto Componenten voor symmetrische en asymmetrische versleuteling, hashing en sleutelbeheer in een zelfstandig pakket dat de sgcWebSockets Core-runtime bundelt. Dezelfde componenten zitten in elke editie hieronder, dus het is bedoeld voor ontwikkelaars die er geen van bezitten. |
Upgrade van Standard naar Enterprise zonder je client opnieuw te schrijven. De kern-WebSocket-API is identiek — hogere niveaus ontgrendelen alleen extra protocol- en integratiecomponenten.
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;