Matrice de fonctionnalités — Delphi / C++ Builder

Compare chaque fonctionnalité dans les éditions Standard, Professional et Enterprise. Choisis l'édition qui correspond à l'éventail de protocoles, aux besoins IA/LLM et aux exigences de licence de ton projet.

Trois éditions, un seul moteur

Standard inclut tous les composants CLIENT. Professional ajoute les composants SERVEUR correspondants. Enterprise ajoute les serveurs haute performance (IOCP, EPOLL, HTTP.SYS).

Standard

Clients

Clients WebSocket, MQTT, STOMP, AMQP, WAMP et Kafka, le client Telegram, les clients de plateformes d'échange de cryptomonnaies et de frameworks temps réel, AWS et Azure IoT, les clients OAuth2 et JWT, les clients UDP et STUN, et le transport OpenSSL. HTTP/2, gRPC, les clients IA et LLM et SChannel ne sont pas dans Standard.

Professional

Clients + serveurs

Tout ce qui est inclus dans Standard, plus les composants serveur : serveur WebSocket, serveur WS+HTTP, serveurs WAMP et WebRTC, les serveurs de protocole SGC, Dataset, Files et Presence, les serveurs UDP et STUN et le DataSnap WebBrokerBridge. S'y ajoutent le Firewall, le LoadBalancer Server, le Proxy Server, le Rate Limiter, le Circuit Breaker et l'API Key Manager, le client de la WhatsApp Cloud API et le transport SChannel.

Détail fonctionnalité par fonctionnalité

Survole n'importe quelle ligne pour un surlignage rapide. Toutes les éditions partagent la même API de base.

Cœur WebSocket

12 composants
Fonctionnalité Standard Professional Enterprise
Client WebSocket Composant client RFC 6455
Client WebSocket WinHTTP Variante de transport Windows WinHTTP
Client WebSocket IntraWeb Composant client pour applications IntraWeb
Serveur WebSocket Composant serveur multithread —
Serveur WebSocket + HTTP Sers des endpoints REST en parallèle des sockets upgradés —
Firewall Autorisation/blocage d'IP, protection contre les intrusions —
LoadBalancer Server Répartit les connexions sur les back-ends —
Proxy Server Proxy direct pour le trafic WebSocket / HTTP —
IOCP Indy Server Transport Windows IOCP pour forte concurrence (meilleures performances) — —
EPOLL Indy Server Transport Linux epoll pour forte concurrence (meilleures performances) — —
HTTP.SYS Server Serveur HTTP en mode noyau Windows (meilleures performances) — —
Clustering multi-nœud Met à l'échelle le pub/sub et la Présence sur plusieurs nœuds (backplane mesh ou Redis) — —

Résilience

3 composants
Fonctionnalité Standard Professional Enterprise
Rate Limiter Limitation de débit par connexion et par clé (token bucket, fenêtre fixe) —
Circuit Breaker Modèle de résilience ouvert / semi-ouvert / fermé pour les appels HTTP et WebSocket —
API Key Manager Rotation des clés API, portée et comptabilisation des limites de débit —

Protocoles de messagerie

10 composants
Fonctionnalité Standard Professional Enterprise
Client MQTT Composant client MQTT 3.1.1 / 5.0
Client Kafka Composant client Apache Kafka
Client WAMP 2.0 Client WAMP v2 RPC & pub/sub
Client WAMP 1.0 Client WAMP v1 hérité
Serveur WAMP 1.0 Routeur WAMP v1 hérité —
Client STOMP Client STOMP 1.0 / 1.2 générique
Client STOMP RabbitMQ Client STOMP RabbitMQ prêt à l'emploi
Client STOMP ActiveMQ Client STOMP ActiveMQ prêt à l'emploi
Client AMQP 1.0.0 Composant client AMQP 1.0
Client AMQP 0.9.1 Composant client AMQP 0.9.1

WebRTC

1 composant
Fonctionnalité Standard Professional Enterprise
Serveur WebRTC Serveur de signalisation pour les pairs WebRTC —

P2P

8 composants
Fonctionnalité Standard Professional Enterprise
Client UDP Composant client datagramme
Serveur UDP Composant serveur datagramme —
Client STUN Client de découverte NAT
Serveur STUN Serveur de découverte NAT —
Client TURN Client relais pour les pairs bloqués — —
Serveur TURN Serveur relais pour les pairs bloqués — —
Client ICE Établissement de connectivité pour P2P — —
RTCPeerConnection Client de connexion peer compatible navigateur — —

Protocoles intégrés

9 composants
Fonctionnalité Standard Professional Enterprise
Client protocole SGC Client pub/sub JSON-RPC —
Serveur protocole SGC Serveur pub/sub JSON-RPC —
Client Dataset Client de synchronisation TDataset —
Serveur Dataset Broker de synchronisation TDataset —
Client Files Client de transfert de fichiers binaires par morceaux —
Serveur Files Serveur de transfert de fichiers binaires par morceaux —
Client Presence Client en ligne / absent / en train d'écrire —
Serveur Presence Broker en ligne / absent / en train d'écrire —
Chiffrement de bout en bout (E2EE) Protocole E2EE client et serveur symétrique/asymétrique — —

API WebSocket

24 API client
Fonctionnalité Standard Professional Enterprise
Clients de frameworks temps réel Client Socket.IO, client SignalR, client SignalRCore, client Pusher
Clients d'échanges crypto (15) Bitfinex, Binance, Binance Futures, Coinbase Pro, Bitstamp, Huobi, CEX, CEX PLUS, Bitmex, Kraken, Kucoin Spot, Kucoin Futures, OKX, Bybit, XTB
Autres clients d'API WebSocket Client Discord, client RCON
Client CryptoHopper Webhooks d'automatisation du trading crypto —
OpenAI RealTime API Audio et texte en temps réel sur une seule session WebSocket (Windows uniquement) — —

Autres API & IoT

5 composants
Fonctionnalité Standard Professional Enterprise
WhatsApp Cloud API Composant client pour la messagerie WhatsApp Cloud —
Client Telegram Client API Telegram Bot
Serveur WebPush Serveur push navigateur basé sur VAPID — —
Client AWS IoT Pont MQTT AWS IoT Core
Client Azure IoT Pont MQTT Azure IoT Hub

HTTP & authentification

17 composants
Fonctionnalité Standard Professional Enterprise
Client HTTP/2 Multiplexage, compression des en-têtes — —
gRPC Client gRPC unary & streaming sur HTTP/2 — —
Client OAuth2 Composant client OAuth2
Serveur OAuth2 Serveur d'autorisation OAuth2 — —
Fournisseur serveur OAuth2 Fournisseur enfichable pour le serveur OAuth2 — —
Client JWT Client de signature & validation JWT
Serveur JWT Composant serveur d'émission de JWT — —
Serveur WebAuthn Serveur d'authentification passkey & sans mot de passe conforme à FIDO Alliance — —
Authentificateur TOTP Authentification à deux facteurs TOTP & HOTP — —
Client LDAP Authentification LDAP & Active Directory — —
Fournisseur de services SAML Authentification unique SAML 2.0 pour applications web — —
Client OpenID Connect Connexion OIDC avec PKCE & validation du jeton d'identité — —
Mail OAuth2 Connexion OAuth2 pour SMTP, IMAP & POP3 — —
Client AWS SQS Client HTTP Amazon SQS
Client Google Pub/Sub Client HTTP Google Cloud Pub/Sub
Client Google Calendar Client HTTP API Google Calendar
Firebase Cloud Messaging Client push HTTP FCM

OpenAPI

1 composant
Fonctionnalité Standard Professional Enterprise
Serveur OpenAPI Héberge des points de terminaison REST à partir d'une spécification OpenAPI 3.0 — —

DataSnap

3 composants
Fonctionnalité Standard Professional Enterprise
Serveur WebBrokerBridge Pont DataSnap WebBroker —
WebBrokerBridge + HTTP/2 Pont DataSnap WebBroker sur HTTP/2 — —
WebBrokerBridge + HTTP.SYS Pont DataSnap WebBroker sur HTTP.SYS — —

IA & LLM

13 composants
Fonctionnalité Standard Professional Enterprise
Protocole MCP Client Model Context Protocol — —
Client API OpenAI ChatGPT, DALL-E, Whisper, function calling — —
Client API Anthropic Streaming, vision, utilisation d'outils — —
Client API Gemini Client LLM multimodal Google Gemini — —
Client API DeepSeek Client LLM DeepSeek — —
Client API Grok Client LLM xAI Grok — —
Client API Ollama Client runtime Ollama local — —
Client API Mistral Client LLM Mistral — —
Extraction de documents PDF ou image vers JSON validé avec préréglages, confiance par champ et OCR local optionnel avec Tesseract ou l'OCR Windows (nouveau en 2026.10) — —
Assistants Composant assistant multi-tours de haut niveau (Windows uniquement) — —
ChatBot Composant chatbot conversationnel (Windows uniquement) — —
Traducteur Composant de traduction de haut niveau (Windows uniquement) — —
Embeddings Client de génération de vecteurs d'embedding (Windows uniquement) — —
Pinecone Client de base de données vectorielle Pinecone (Windows uniquement) — —

Transport & sécurité

8 capacités
Fonctionnalité Standard Professional Enterprise
SChannel Fournisseur TLS natif Windows —
OpenSSL 1.1 + TLS 1.3 OpenSSL 1.1 avec support TLS 1.3 — —
OpenSSL 3.0 + TLS 1.3 OpenSSL 3.0 avec support TLS 1.3 — —
Liaison statique OpenSSL Lie OpenSSL dans le .exe, sans DLL libcrypto/libssl (Windows, XE2+) — —
Protocole ALPN Application-Layer Protocol Negotiation — —
DTLS sur UDP TLS datagramme pour les transports UDP — —
TLS natif Android TLS natif Android via SSLEngine, aucun .so OpenSSL (iohAndroidTLS) — —
TLS natif Apple TLS natif iOS/macOS, aucun .dylib OpenSSL, TLS 1.3 (iohAppleTLS) — —

Contrôles

1 composant
Fonctionnalité Standard Professional Enterprise
TsgcWebView2 Contrôle de navigateur WebView2 basé sur Chromium intégré

Licence & support

5 entrées
Fonctionnalité Standard Professional Enterprise
Licence commerciale Redistribution binaire sans redevance
Code source Pascal complet Inspecte, personnalise et recompile dans ton IDE
Delphi 7 — RAD Studio 13 VCL, FireMonkey, Console
12 mois de mises à jour Toutes les versions correctives et mineures
Support e-mail prioritaire Accès direct à l'équipe d'ingénierie

Packages complémentaires

vendus séparément

sgcQUIC et sgcWebRTC sont des packages distincts, sous licence indépendante de sgcWebSockets. Les colonnes ci-dessous indiquent avec quelle édition chaque module complémentaire peut être associé.

Fonctionnalité Standard Professional Enterprise
sgcQUIC Composants client et serveur QUIC (RFC 9000) et HTTP/3 (RFC 9114). Package distinct, disponible en complément d'Enterprise, avec le code source complet. — — +
sgcWebRTC Moteur multimédia WebRTC pour TsgcRTCPeerConnection : signalisation SDP manuelle, canaux de données SCTP, audio Opus/G.711, vidéo VP8/H.264, chiffrement DTLS-SRTP. Package distinct, disponible en complément d'Enterprise, avec le code source complet. — — +

Packages autonomes

8 packages

sgcAI, sgcMQ, sgcSocial, sgcAuth, sgcHTTP, sgcREST, sgcHTML et sgcCrypto sont des packages autonomes, et non des modules complémentaires. Chacun regroupe le runtime sgcWebSockets Core et est sous licence indépendante. Les colonnes ci-dessous indiquent si une édition inclut déjà les mêmes composants. Lorsqu'une ligne est cochée, vous les possédez déjà et le package ferait double emploi avec ce que vous avez. Lorsqu'elle ne l'est pas, le package autonome constitue une alternative à la montée en édition. Pour sgcSocial, le client Telegram est inclus à partir de l'édition Standard et le client WhatsApp à partir de Professional, si bien que le package s'adresse aux développeurs sans édition. Pour sgcAuth, les clients OAuth2 et JWT sont inclus dans toutes les éditions, mais WebAuthn est réservé à Enterprise. Pour sgcHTTP, les clients Google Cloud sont inclus dans toutes les éditions, mais les clients HTTP/2 et gRPC sont réservés à Enterprise. Pour sgcREST, le client OpenAPI est inclus dans toutes les éditions, le serveur REST à partir de Professional, et le serveur OpenAPI uniquement dans Enterprise, si bien qu'il s'adresse aux développeurs qui veulent le serveur REST ou le serveur OpenAPI sans monter en édition. Pour sgcHTML, aucune des éditions ci-dessous n'inclut les composants HTML. Dans sgcWebSockets, ils ne sont fournis qu'avec All-Access, si bien que le package est le moyen de les obtenir séparément.

Fonctionnalité Standard Professional Enterprise
sgcAI 15 composants IA, LLM et MCP dans un package autonome qui regroupe le runtime sgcWebSockets Core. Les mêmes composants sont inclus dans l'édition Enterprise, donc seuls les possesseurs de Standard et Professional ont un intérêt à l'acquérir. — —
sgcMQ Clients MQTT 3.1.1 et 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka et STOMP dans un package autonome qui regroupe le runtime sgcWebSockets Core. Les mêmes composants sont inclus dans toutes les éditions ci-dessous, il s'adresse donc aux développeurs qui n'en possèdent aucune.
sgcSocial Clients WhatsApp Business Cloud API et Telegram TDLib dans un package autonome qui regroupe le runtime sgcWebSockets Core. Le client Telegram est inclus à partir de l'édition Standard et le client WhatsApp à partir de Professional, il s'adresse donc aux développeurs qui ne possèdent aucune édition. —
sgcAuth Client OAuth2, client JWT, WebAuthn avec passkeys, TOTP, LDAP, SAML, OpenID Connect et Mail OAuth2 dans un package autonome qui regroupe le runtime sgcWebSockets Core. Les clients OAuth2 et JWT sont inclus dans toutes les éditions, les autres composants uniquement dans Enterprise, il s'adresse donc aux développeurs qui les veulent sans monter en édition. — —
sgcHTTP Client HTTP/2, client gRPC et clients Google Cloud Pub/Sub, Calendar et FCM dans un package autonome qui regroupe le runtime sgcWebSockets Core. Les clients Google Cloud sont inclus dans toutes les éditions, les clients HTTP/2 et gRPC uniquement dans Enterprise, il s'adresse donc aux développeurs qui veulent HTTP/2 et gRPC sans monter en édition. — —
sgcREST Serveur REST, serveur OpenAPI et client OpenAPI dans un package autonome qui regroupe le runtime sgcWebSockets Core. Le client OpenAPI est inclus dans toutes les éditions, le serveur REST à partir de Professional, et le serveur OpenAPI uniquement dans Enterprise, il s'adresse donc aux développeurs qui veulent le serveur REST ou le serveur OpenAPI sans monter en édition. — —
sgcHTML Bibliothèque de composants HTML/UI côté serveur (Bootstrap 5 + htmx) dans un package autonome qui regroupe le runtime sgcWebSockets Core. Aucune des éditions ci-dessous n'inclut ces composants, il s'adresse donc à tous les développeurs qui les veulent sans All-Access. — — —
sgcCrypto Composants de chiffrement symétrique et asymétrique, hachage et gestion de clés dans un package autonome qui regroupe le runtime sgcWebSockets Core. Les mêmes composants sont inclus dans toutes les éditions ci-dessous, il s'adresse donc aux développeurs qui n'en possèdent aucune.
Inclus — Non disponible dans cette édition + Disponible en tant que package complémentaire distinct

Une seule API pour toutes les éditions

Passe de Standard à Enterprise sans réécrire ton client. L'API WebSocket de base est identique — les niveaux supérieurs débloquent simplement des composants supplémentaires de protocole et d'intégration.

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;
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Choisis ton édition

Télécharge l'essai gratuit de l'édition Enterprise et décide une fois que tu as évalué les fonctionnalités dont ton projet a besoin.