Functiematrix — Delphi/C++ Builder | sgcWebSockets | eSeGeCe

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.

Drie edities, één engine

Standard bevat elk CLIENT-component. Professional voegt de bijbehorende SERVER-componenten toe. Enterprise voegt de hoogperformante servers toe (IOCP, EPOLL, HTTP.SYS).

Standard

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.

Professional

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.

Functie-voor-functie-overzicht

Beweeg over een rij voor een snelle markering. Alle edities delen dezelfde kern-API.

WebSocket Core

12 componenten
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)

Veerkracht

3 componenten
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

Messaging-protocollen

10 componenten
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

WebRTC

1 component
Functie Standard Professional Enterprise
WebRTC-server Signaling-server voor WebRTC-peers

P2P

8 componenten
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

Ingebouwde protocollen

9 componenten
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

WebSocket-API's

24 client-API's
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

Overige API's & IoT

5 componenten
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

HTTP & authenticatie

12 componenten
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

OpenAPI

1 component
Functie Standard Professional Enterprise
OpenAPI-server Host REST-endpoints vanuit een OpenAPI 3.0-specificatie

DataSnap

3 componenten
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

AI & LLM

13 componenten
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

Transport & beveiliging

8 functies
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)

Besturingselementen

1 component
Functie Standard Professional Enterprise
TsgcWebView2 Ingebouwd Chromium-gebaseerd WebView2-browserbesturingselement

Licenties & ondersteuning

5 items
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

Add-on-pakketten

apart verkrijgbaar

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. +

Zelfstandige pakketten

7 pakketten

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.
Inbegrepen Niet beschikbaar in deze editie + Verkrijgbaar als apart add-on-pakket

Eén API voor elke editie

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;
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Kies je editie

Download de gratis proefversie van de Enterprise-editie en beslis nadat je hebt geëvalueerd welke functies je project nodig heeft.