Matriz de características Delphi/C++ Builder | sgcWebSockets

Matriz de características — Delphi / C++ Builder

Compara todas las características entre las ediciones Standard, Professional y Enterprise. Elige la edición que se ajuste al abanico de protocolos, las necesidades de IA/LLM y los requisitos de licencia de tu proyecto.

Tres ediciones, un motor

Standard incluye todos los componentes CLIENTE. Professional añade los componentes SERVIDOR correspondientes. Enterprise añade los servidores de alto rendimiento (IOCP, EPOLL, HTTP.SYS).

Standard

Todos los clientes

Todos los componentes cliente: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, clientes de IA/LLM, clientes P2P, el conjunto completo de integraciones de APIs WebSocket, además de los transportes OpenSSL.

Professional

Clientes + servidores

Todo lo de Standard más todos los componentes servidor: WebSocket Server, WS+HTTP Server, OAuth2 Server, JWT Server, WebAuthn Server, servidores WAMP/Stomp/WebRTC, servidores P2P y DataSnap WebBrokerBridge.

Desglose característica a característica

Pasa el ratón por cualquier fila para resaltarla. Todas las ediciones comparten la misma API principal.

Núcleo WebSocket

12 componentes
Característica Standard Professional Enterprise
WebSocket Client Componente cliente RFC 6455
WebSocket WinHTTP Client Variante con transporte WinHTTP de Windows
WebSocket IntraWeb Client Componente cliente para aplicaciones IntraWeb
WebSocket Server Componente servidor multihilo
WebSocket + HTTP Server Sirve endpoints REST junto a los sockets actualizados a WebSocket
Firewall Permitir/bloquear por IP, protección frente a intrusiones (Mejor rendimiento)
LoadBalancer Server Distribuye las conexiones entre los back-ends (Mejor rendimiento)
Proxy Server Forward proxy para tráfico WebSocket / HTTP (Mejor rendimiento)
IOCP Indy Server Transporte IOCP de Windows para alta concurrencia (Mejor rendimiento)
EPOLL Indy Server Transporte epoll de Linux para alta concurrencia (Mejor rendimiento)
HTTP.SYS Server Servidor HTTP en modo kernel de Windows (Mejor rendimiento)
Clustering multinodo Escala pub/sub y Presence entre nodos (backplane mesh o Redis)

Resiliencia

3 componentes
Característica Standard Professional Enterprise
Rate Limiter Limitación de tasa por conexión y por clave (token bucket, ventana fija)
Circuit Breaker Patrón de resiliencia abierto / semiabierto / cerrado para llamadas HTTP y WebSocket
API Key Manager Rotación de claves API, alcance y contabilidad de límites de tasa

Protocolos de mensajería

10 componentes
Característica Standard Professional Enterprise
MQTT Client Componente cliente MQTT 3.1.1 / 5.0
Kafka Client Componente cliente de Apache Kafka
WAMP 2.0 Client Cliente WAMP v2 RPC y pub/sub
WAMP 1.0 Client Cliente WAMP v1 heredado
WAMP 1.0 Server Router WAMP v1 heredado
STOMP Client Cliente STOMP 1.0 / 1.2 genérico
STOMP RabbitMQ Client Cliente STOMP para RabbitMQ listo para usar
STOMP ActiveMQ Client Cliente STOMP para ActiveMQ listo para usar
AMQP Client 1.0.0 Componente cliente AMQP 1.0
AMQP Client 0.9.1 Componente cliente AMQP 0.9.1

WebRTC

1 componente
Característica Standard Professional Enterprise
WebRTC Server Servidor de señalización para peers WebRTC

P2P

8 componentes
Característica Standard Professional Enterprise
UDP Client Componente cliente de datagramas
UDP Server Componente servidor de datagramas
STUN Client Cliente de descubrimiento de NAT
STUN Server Servidor de descubrimiento de NAT
TURN Client Cliente de retransmisión para peers bloqueados
TURN Server Servidor de retransmisión para peers bloqueados
ICE Client Establecimiento de conectividad para P2P
RTCPeerConnection Cliente de conexión peer compatible con el navegador

Protocolos integrados

9 componentes
Característica Standard Professional Enterprise
SGC Protocol Client Cliente pub/sub JSON-RPC
SGC Protocol Server Servidor pub/sub JSON-RPC
Dataset Client Cliente de sincronización de TDataset
Dataset Server Broker de sincronización de TDataset
Files Client Cliente de transferencia de archivos binarios por bloques
Files Server Servidor de transferencia de archivos binarios por bloques
Presence Client Cliente de estado en línea / ausente / escribiendo
Presence Server Broker de estado en línea / ausente / escribiendo
Cifrado de extremo a extremo (E2EE) Protocolo E2EE cliente y servidor simétrico/asimétrico

APIs WebSocket

24 APIs cliente
Característica Standard Professional Enterprise
Clientes de frameworks en tiempo real Cliente Socket.IO, cliente SignalR, cliente SignalRCore, cliente Pusher
Clientes de exchanges de criptomonedas (15) Bitfinex, Binance, Binance Futures, Coinbase Pro, Bitstamp, Huobi, CEX, CEX PLUS, Bitmex, Kraken, Kucoin Spot, Kucoin Futures, OKX, Bybit, XTB
Otros clientes de APIs WebSocket Cliente Discord, cliente RCON, cliente CryptoHopper, API OpenAI RealTime

Otras APIs e IoT

5 componentes
Característica Standard Professional Enterprise
WhatsApp Cloud API Componente cliente para la mensajería de WhatsApp Cloud
Telegram Client Cliente de la API de Telegram Bot
WebPush Server Servidor de push para navegador basado en VAPID
AWS IoT Client Puente MQTT para AWS IoT Core
Azure IoT Client Puente MQTT para Azure IoT Hub

HTTP y autenticación

12 componentes
Característica Standard Professional Enterprise
HTTP/2 Client Multiplexación, compresión de cabeceras
gRPC Client Llamadas gRPC unarias y en streaming sobre HTTP/2
OAuth2 Client Componente cliente OAuth2
OAuth2 Server Servidor de autorización OAuth2
OAuth2 Server Provider Proveedor conectable para el servidor OAuth2
JWT Client Cliente de firma y validación de JWT
JWT Server Componente servidor emisor de JWT
WebAuthn Server Servidor de autenticación sin contraseña conforme a FIDO Alliance
AWS SQS Client Cliente HTTP para Amazon SQS
Google Pub/Sub Client Cliente HTTP para Google Cloud Pub/Sub
Google Calendar Client Cliente HTTP para la API de Google Calendar
Firebase Cloud Messaging Cliente HTTP de push FCM

OpenAPI

1 componente
Característica Standard Professional Enterprise
OpenAPI Server Publica endpoints REST a partir de una especificación OpenAPI 3.0

DataSnap

3 componentes
Característica Standard Professional Enterprise
WebBrokerBridge Server Puente DataSnap WebBroker
WebBrokerBridge + HTTP/2 Puente DataSnap WebBroker sobre HTTP/2
WebBrokerBridge + HTTP.SYS Puente DataSnap WebBroker sobre HTTP.SYS

IA y LLM

13 componentes
Característica Standard Professional Enterprise
MCP Protocol Cliente de Model Context Protocol
OpenAI API Client ChatGPT, DALL-E, Whisper, function calling
Anthropic API Client Streaming, visión, tool use
Gemini API Client Cliente del LLM multimodal Google Gemini
DeepSeek API Client Cliente del LLM DeepSeek
Grok API Client Cliente del LLM Grok de xAI
Ollama API Client Cliente del runtime local de Ollama
Mistral API Client Cliente del LLM Mistral
Assistants Componente asistente multiturno de alto nivel
ChatBot Componente de chatbot conversacional
Translator Componente de traducción de alto nivel
Embeddings Cliente de generación de vectores de embeddings
Pinecone Cliente de la base de datos vectorial Pinecone

Transporte y seguridad

8 capacidades
Característica Standard Professional Enterprise
SChannel Proveedor TLS nativo de Windows
OpenSSL 1.1 + TLS 1.3 OpenSSL 1.1 con compatibilidad con TLS 1.3
OpenSSL 3.0 + TLS 1.3 OpenSSL 3.0 con compatibilidad con TLS 1.3
Enlazado estático de OpenSSL Enlaza OpenSSL en el .exe, sin DLL libcrypto/libssl (Windows, XE2+)
Protocolo ALPN Application-Layer Protocol Negotiation
DTLS sobre UDP TLS de datagramas (DTLS) para transportes UDP
TLS nativo de Android TLS nativo de Android mediante SSLEngine, sin OpenSSL .so (iohAndroidTLS)
TLS nativo de Apple TLS nativo de iOS/macOS, sin OpenSSL .dylib, TLS 1.3 (iohAppleTLS)

Controles

1 componente
Característica Standard Professional Enterprise
TsgcWebView2 Control de navegador WebView2 integrado basado en Chromium

Licencias y soporte

5 entradas
Característica Standard Professional Enterprise
Licencia comercial Redistribución de binarios libre de regalías
Código fuente Pascal completo Inspecciona, personaliza y recompila en tu IDE
Delphi 7 — RAD Studio 13 VCL, FireMonkey, Consola
12 meses de actualizaciones Todas las revisiones y versiones menores
Soporte prioritario por correo electrónico Acceso directo al equipo de ingeniería

Paquetes complementarios

se venden por separado

sgcHTML, sgcQUIC y sgcWebRTC son paquetes independientes, con licencia separada de sgcWebSockets. Las columnas siguientes indican con qué edición se puede combinar cada complemento.

Característica Standard Professional Enterprise
sgcHTML Biblioteca de componentes HTML/UI del lado del servidor (Bootstrap 5 + htmx). Paquete independiente, disponible como complemento de Professional o Enterprise. + +
sgcQUIC Componentes cliente y servidor QUIC (RFC 9000) y HTTP/3 (RFC 9114). Paquete independiente, disponible como complemento de Enterprise, con el código fuente completo. +
sgcWebRTC Motor multimedia WebRTC para TsgcRTCPeerConnection: señalización SDP manual, canales de datos SCTP, audio Opus/G.711, vídeo VP8/H.264, cifrado DTLS-SRTP. Paquete independiente, disponible como complemento de Enterprise, con el código fuente completo. +

Paquetes independientes

7 paquetes

sgcAI, sgcMQ, sgcSocial, sgcAuth, sgcHTTP, sgcREST y sgcCrypto son paquetes independientes, no complementos. Cada uno incluye el runtime sgcWebSockets Core y tiene licencia propia. Las columnas siguientes indican si una edición ya incluye los mismos componentes. Donde la fila tiene una marca de verificación, ya los tienes y el paquete duplicaría lo que ya posees. Donde no la tiene, el paquete independiente es una alternativa a actualizar tu edición. En el caso de sgcSocial, el cliente de Telegram se incluye desde la edición Standard en adelante y el cliente de WhatsApp desde Professional en adelante, por lo que el paquete está pensado para desarrolladores sin ninguna edición. En el caso de sgcAuth, los clientes OAuth2 y JWT se incluyen en todas las ediciones, pero WebAuthn es exclusivo de Enterprise. En el caso de sgcHTTP, los clientes de Google Cloud se incluyen en todas las ediciones, pero los clientes HTTP/2 y gRPC son exclusivos de Enterprise. En el caso de sgcREST, el cliente OpenAPI se incluye en todas las ediciones, el servidor REST desde Professional en adelante, y el servidor OpenAPI solo en Enterprise, por lo que está pensado para desarrolladores que quieren el servidor REST o el servidor OpenAPI sin necesidad de actualizar.

Característica Standard Professional Enterprise
sgcAI 15 componentes de IA, LLM y MCP en un paquete autónomo que incluye el runtime sgcWebSockets Core. Los mismos componentes se incluyen en la edición Enterprise, por lo que solo los propietarios de Standard y Professional obtienen algo con él.
sgcMQ Clientes MQTT 3.1.1 y 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka y STOMP en un paquete autónomo que incluye el runtime sgcWebSockets Core. Los mismos componentes se incluyen en todas las ediciones siguientes, por lo que está pensado para desarrolladores que no tienen ninguna de ellas.
sgcSocial Clientes de la API de WhatsApp Business Cloud y de Telegram TDLib en un paquete autónomo que incluye el runtime sgcWebSockets Core. El cliente de Telegram se incluye desde la edición Standard en adelante y el cliente de WhatsApp desde Professional en adelante, por lo que está pensado para desarrolladores que no tienen ninguna edición.
sgcAuth Cliente OAuth2, cliente JWT y WebAuthn en un paquete autónomo que incluye el runtime sgcWebSockets Core. Los clientes OAuth2 y JWT se incluyen en todas las ediciones, WebAuthn solo en Enterprise, por lo que está pensado para desarrolladores que quieren WebAuthn sin necesidad de actualizar.
sgcHTTP Cliente HTTP/2, cliente gRPC y clientes de Google Cloud Pub/Sub, Calendar y FCM en un paquete autónomo que incluye el runtime sgcWebSockets Core. Los clientes de Google Cloud se incluyen en todas las ediciones, los clientes HTTP/2 y gRPC solo en Enterprise, por lo que está pensado para desarrolladores que quieren HTTP/2 y gRPC sin necesidad de actualizar.
sgcREST Servidor REST, servidor OpenAPI y cliente OpenAPI en un paquete autónomo que incluye el runtime sgcWebSockets Core. El cliente OpenAPI se incluye en todas las ediciones, el servidor REST desde Professional en adelante, y el servidor OpenAPI solo en Enterprise, por lo que está pensado para desarrolladores que quieren el servidor REST o el servidor OpenAPI sin necesidad de actualizar.
sgcCrypto Componentes de cifrado simétrico y asimétrico, hashing y gestión de claves en un paquete autónomo que incluye el runtime sgcWebSockets Core. Los mismos componentes se incluyen en todas las ediciones siguientes, por lo que está pensado para desarrolladores que no tienen ninguna de ellas.
Incluido No disponible en esta edición + Disponible como paquete complementario independiente

Una sola API para todas las ediciones

Pasa de Standard a Enterprise sin reescribir tu cliente. La API principal de WebSocket es idéntica; los niveles superiores solo desbloquean componentes adicionales de protocolo e integración.

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;
La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

Elige tu edición

Descarga la prueba gratuita de la edición Enterprise y decide una vez que hayas evaluado qué características necesita tu proyecto.