sgcWebSockets y TMS Software comparados

TMS Software no vende un único producto que se enfrente a sgcWebSockets. Vende varios, y cuál importa depende de lo que estés construyendo. Esta página los pone lado a lado para quien desarrolla en Delphi o C++ Builder y tiene que elegir entre ellos. Cada afirmación sobre TMS procede de una página de TMS y está enlazada. Cada afirmación sobre sgcWebSockets procede del código Pascal que se distribuye, y se indica la unidad.

Revisado el 6 de septiembre de 2026, frente a sgcWebSockets 2026.9.0 y TMS FNC WebSocket 1.0.6.2. Ambos productos publican versiones con frecuencia, así que tómalo como una foto fija y sigue los enlaces antes de decidir.

Una suite a un lado, cinco productos al otro

Un resumen de un párrafo de cada uno, con enlace a la página del fabricante de la que procede.

TMS FNC WebSocket

TMS Software · Comercial

Componentes de cliente y servidor WebSocket que implementan RFC 6455, en un solo producto. Su documentación enumera cuatro componentes, TTMSFNCWebSocketClient, TTMSFNCWebSocketServer, TTMSFNCWhatsAppServer y TTMSFNCWhatsAppReceiver, e indica VCL en Win32 y Win64, y FMX en Win32, Win64, macOS, iOS, Linux y Android. RAD Studio 10.1 Berlin hasta 13 Florence.

Página oficial

TMS Sparkle

TMS Software · Comercial

Un framework para programación de red e internet, con clases tanto para aplicaciones cliente como para aplicaciones servidor. Su servidor HTTP se apoya en la pila http.sys de Windows, en un módulo Apache WebBroker sobre Linux, o en un servidor de sockets autónomo sobre Linux y Windows. También ofrece la actualización a WebSocket en el lado del servidor mediante IWebSocketUpgrader, disponible para Delphi XE8 o posterior. Sparkle es el framework que hay debajo de TMS XData y TMS RemoteDB.

Página oficial

TMS MQTT

TMS Software · Comercial

Una biblioteca cliente de mensajería multiplataforma. Su página de producto la describe como una implementación completa de las especificaciones MQTT v3.1.1 y v5, con una arquitectura de componentes multihilo y no bloqueante, un componente de registro no visual, y uso en aplicaciones VCL, FMX y LCL sobre Windows, macOS, Linux, iOS, Android y Raspberry Pi. La lista de IDE compatibles va de RAD Studio XE3 a 13 Florence.

Página oficial

TMS AI Studio

TMS Software · Comercial

Componentes de LLM y de agentes para Delphi y C++ Builder. Su página de producto enumera OpenAI, Google Gemini, xAI Grok, DeepSeek, Anthropic Claude, Perplexity Labs, Ollama y Mistral AI, llamada a funciones con herramientas personalizables, generación aumentada por recuperación, entrada multimodal con imágenes, PDF y archivos de audio, y agentes mediante un protocolo MCP completo de cliente y servidor. Delphi 11 Alexandria hasta 13 Florence.

Página oficial

TMS FNC Cloud Pack

TMS Software · Comercial

Componentes para servicios en la nube, descritos en su página como componentes universales para acceder sin fricción a Google, Microsoft, PayPal y muchos más servicios en la nube. El listado cubre almacenamiento de archivos, pagos, traducción, calendario y contactos, registro, mensajería y los servicios de IA. Indica compatibilidad total con VCL, FireMonkey y TMS WEB Core, de modo que el mismo conjunto de componentes está disponible para una aplicación de navegador compilada desde Object Pascal.

Página oficial

Estos cinco son compras separadas en TMS. TMS ALL-ACCESS es una suscripción de un año que cubre toda la gama TMS, descrita en su página como todos los componentes VCL, WEB, FNC, FMX, LCL, .NET e IntraWeb más las Business Tools y las Developer Tools. Si ya tienes ALL-ACCESS, todo lo que aparece en las columnas de TMS de más abajo ya está en tu máquina.

Lado a lado

Una marca () significa que el fabricante lo documenta o, en la columna de sgcWebSockets, que la clase existe en el código que se distribuye. Un guion () significa que el producto no lo describe en su propio material. Una tilde (~) significa parcial, o que el material del fabricante no lo indica ni en un sentido ni en otro. Todas las fuentes están listadas al pie de la página.

Protocolos y transportes

17 filas
Característica sgcWebSockets TMS FNC WebSocket TMS Sparkle TMS MQTT TMS AI Studio TMS FNC Cloud Pack
Cliente WebSocket Cliente RFC 6455. sgc: TsgcWebSocketClient, edición Standard y superiores
Servidor WebSocket Servidor RFC 6455. sgc: TsgcWebSocketServer, edición Professional y superiores. Sparkle actualiza una conexión HTTP mediante IWebSocketUpgrader
Componente cliente HTTP Un cliente HTTP de propósito general. sgc: TsgcHTTP1Client
Servidor HTTP sgc: TsgcHTTPServer y TsgcWebSocketHTTPServer. Sparkle: http.sys, un módulo Apache, o su propio servidor de sockets
Cliente HTTP/2 sgc: TsgcHTTP2Client, edición Enterprise. Encima se apoya un cliente gRPC, TsgcGRPCClient, que corre sobre él
QUIC y HTTP/3 sgc: TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client y TsgcHTTP3Server, en el pack sgcQUIC
Cliente MQTT sgc: TsgcWSPClient_MQTT, donde MQTTVersion selecciona mqtt311 o mqtt5, edición Standard y superiores
AMQP 0.9.1 y AMQP 1.0 sgc: TsgcWSPClient_AMQP y TsgcWSPClient_AMQP1
STOMP sgc: TsgcWSPClient_STOMP, más las variantes RabbitMQ y ActiveMQ
WAMP sgc: TsgcWSPClient_WAMP y TsgcWSPServer_WAMP para v1, TsgcWSPClient_WAMP2 para v2
Kafka sgc: TsgcWSPClient_Kafka
Server-Sent Events sgc: GetSSE y OnSSEMessage en el cliente HTTP, y FallBack.ServerSentEvents en los servidores
STUN, TURN, ICE y WebRTC sgc: TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient y TsgcRTCPeerConnection
Componentes de chat con LLM sgc: TsgcAIChat con siete proveedores, edición Enterprise sobre Windows. TMS AI Studio enumera ocho proveedores
Cliente y servidor MCP sgc: TsgcWSAPIClient_MCP y TsgcWSAPIServer_MCP, edición Enterprise. TMS AI Studio indica un protocolo MCP completo de cliente y servidor
Componentes de API de nube y SaaS sgc: 30 unidades sgcHTTP_API_* que cubren AWS, Google Cloud, Azure y otras. La lista de TMS cubre almacenamiento, pagos, traducción, calendario, registro y mensajería
Clientes de exchanges y de datos de mercado sgc: 33 clases TsgcWSAPI_* concretas, entre ellas Binance, Bybit, Kraken, OKX, Coinbase, KuCoin y Deribit

Compiladores, plataformas y licencias

9 filas
Característica sgcWebSockets TMS FNC WebSocket TMS Sparkle TMS MQTT TMS AI Studio TMS FNC Cloud Pack
Versiones de Delphi El rango que cada fabricante indica en su propia página 7 a 1310.1 a 1310 a 13XE3 a 1311 a 1310.1 a 13
C++ Builder sgc incluye 18 proyectos de C++ Builder de runtime y 18 de diseño, de 2007 a 13 ~~
Lazarus y Free Pascal sgc: sgcWebSocketsLazarus.lpk. TMS MQTT indica LCL
Se ejecuta dentro del navegador Object Pascal compilado a JavaScript. El producto FNC WebSocket solo incluye TTMSFNCWhatsAppReceiver para el objetivo WEB ~
Sistemas operativos W Windows, M macOS, L Linux, i iOS, A Android, R Raspberry Pi, B navegador W M L i AW M L i AW M L i AW M L i A R~W M L i A B
Código fuente completo incluido Las ediciones sgc con fuente incluyen el código Pascal completo. El nivel Basic de sgcWebSockets es solo DCU compilado
Despliegue libre de regalías Sin cuota de ejecución en las aplicaciones que distribuyes
Evaluación gratuita Una versión de prueba que puedes compilar antes de comprar
Niveles de licencia Ambos fabricantes cobran por desarrollador Single, Team, SiteSingle, Team, SiteParte de TMS BIZSingle, Team, SiteSingle, Team, SiteSingle, Team, Site
Documentado, o presente en el código que se distribuye No descrito en el material propio del producto ~ Parcial, o el material del fabricante no lo indica

Dónde TMS cubre terreno que sgcWebSockets no cubre

Las filas de arriba en las que un producto de TMS documenta algo que sgcWebSockets no tiene, con el detalle que hay detrás de cada una.

Cliente y servidor en un solo producto

TMS FNC WebSocket incluye TTMSFNCWebSocketClient y TTMSFNCWebSocketServer en un solo producto y a un solo precio. sgcWebSockets reparte los dos entre ediciones. TsgcWebSocketClient compila en la edición Standard, mientras que todos los componentes de servidor, TsgcWebSocketServer, TsgcWebSocketHTTPServer, TsgcWebSocketProxyServer y TsgcWebSocketLoadBalancerServer, están dentro de {$IFDEF SGC_EDT_PRO} en sgcWebSocket.pas, así que un servidor sgcWebSockets necesita la edición Professional o superior.

Object Pascal en el navegador

TMS WEB Core compila Object Pascal a JavaScript y le da al navegador un TWebSocketClient con HostName, Port, Connect, Send y un evento OnDataReceived. Los componentes de TMS FNC Cloud Pack también funcionan ahí. sgcWebSockets no tiene ningún objetivo de navegador. Sus componentes compilan a código nativo, así que un front end de navegador se escribe en JavaScript o en algún otro framework, y habla con un servidor sgcWebSockets por la red como cualquier otro cliente.

La gama TMS más amplia, y una sola renovación

TMS XData y TMS RemoteDB se apoyan en Sparkle, así que el IWebSocketUpgrader de Sparkle añade push a un host que ya está ahí en lugar de añadir un segundo. TMS ALL-ACCESS renueva toda la gama TMS, rejillas, planificadores, gráficas e informes incluidos, junto a los productos de red en una sola factura. eSeGeCe All-Access cubre las bibliotecas de eSeGeCe, que son red, HTML sobre HTTP, criptografía y firma, no controles de interfaz de propósito general.

Proveedores de IA, y dónde se ejecuta el componente de chat

TMS AI Studio enumera Perplexity Labs entre sus proveedores. El enum TsgcAIChatProvider de sgcAI_Chat.pas tiene siete entradas, aicpOpenAI, aicpAnthropic, aicpGemini, aicpDeepSeek, aicpOllama, aicpGrok y aicpMistral, y Perplexity no es una de ellas. Por otro lado, sgcVer.inc define SGC_AI solo dentro de {$IFDEF MSWINDOWS}, así que el componente TsgcAIChat solo compila en Windows. Las clases de proveedor que hay debajo y los componentes MCP no tienen esa restricción, pero el componente de chat sí.

MQTT en Raspberry Pi

La página de TMS MQTT nombra Raspberry Pi en su lista de plataformas. Las guardas de plataforma de sgcWebSockets en sgcVer.inc cubren Windows, macOS, Linux, iOS y Android, y hay un paquete de Lazarus, pero Raspberry Pi no aparece como objetivo compatible en ninguna parte del código.

Dónde sgcWebSockets cubre más terreno

Cada uno de estos es una sola compra y una sola instalación en sgcWebSockets, y cada uno indica la unidad de la que procede.

Protocolos por encima del socket

MQTT, AMQP 0.9.1 y AMQP 1.0, STOMP con las variantes RabbitMQ y ActiveMQ, WAMP v1 y v2, Kafka y Lightstreamer están todos en sgcWebSocket_Protocols.pas, desde la edición Standard en adelante. Comparten un único componente de conexión, así que el mismo TsgcWebSocketClient que transporta una trama en crudo puede transportar una sesión MQTT. TMS cubre MQTT como producto propio y no describe los demás.

Transportes más recientes

TsgcHTTP2Client habla HTTP/2, y TsgcGRPCClient corre sobre él. TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client y TsgcHTTP3Server en sgcQUIC.pas añaden QUIC y HTTP/3. Ninguna página de TMS que hayamos revisado describe HTTP/2, HTTP/3 ni QUIC.

Entre pares y WebRTC

sgcP2P.pas declara TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient y TsgcRTCPeerConnection, con SDP, SCTP, DTLS y SRTP por debajo y códecs Opus, VP8 y H.264. Esto es código nativo, sin navegador y sin ningún control WebView de por medio.

Compiladores antiguos

sgcVer.inc incluye bloques de versión desde VER150, que es Delphi 7, hasta VER370, que es Delphi 13. El Delphi más antiguo que indica alguno de los productos TMS de arriba es XE3, en TMS MQTT.

Feeds de exchanges y de datos de mercado

33 clases TsgcWSAPI_* concretas implementan el protocolo WebSocket de un servicio concreto, entre ellos Binance, Binance Futures, Bybit, Kraken, Kraken Futures, OKX, Coinbase, KuCoin, Bitfinex, Bitstamp, Deribit, HTX, GateIO, MEXC, Discord, Pusher, Socket.IO y SignalR. Se encargan de la gramática de suscripción, del throttling y de la resuscripción tras una reconexión.

Infraestructura del lado del servidor

Desde Professional en adelante, TsgcWebSocketFirewall, el rate limiter, el circuit breaker y el gestor de claves API protegen el servidor. Desde Enterprise, TsgcWSCluster reparte una difusión entre nodos sobre una malla o sobre Redis, y los manejadores de E/S IOCP, epoll y http.sys sustituyen al que viene por defecto.

Qué aspecto tienen las dos APIs

El mismo trabajo, conectar con un servidor, reaccionar a un mensaje, devolver otro. Cada identificador de sgcWebSockets de aquí abajo está declarado en la unidad que se nombra al lado.

Un cliente WebSocket, sgcWebSockets

Clases y miembros declarados en sgcWebSocket.pas, sgcWebSocket_Classes.pas y sgcWebSocket_Client_Base.pas

uses
  sgcWebSocket, sgcWebSocket_Classes;

procedure TForm1.ClientMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add(Text);
end;

procedure TForm1.Start;
begin
  FClient := TsgcWebSocketClient.Create(nil);
  FClient.Host := 'echo.example.com';
  FClient.Port := 443;
  FClient.TLS  := True;
  FClient.OnMessage := ClientMessage;
  FClient.WatchDog.Enabled := True;   // reconnects on its own
  FClient.Active := True;
  FClient.WriteData('hello');
end;

OnMessage es TsgcWSMessageEvent, declarado como procedure(Connection: TsgcWSConnection; const Text: string) of object. WriteData es un procedimiento, mientras que Connect y Disconnect son funciones que devuelven Boolean, así que asignar Active es la vía más corta para empezar.

Un cliente WebSocket, TMS FNC WebSocket

Miembros tomados de la referencia de TTMSFNCWebSocketClient

// TTMSFNCWebSocketClient documents HostName, Port, UseSSL,
// Active, Connect, Disconnect, Send, Ping, and the events
// OnConnect, OnDisconnect, OnMessageReceived,
// OnBinaryDataReceived, OnPing and OnPong.

Client.HostName := 'echo.example.com';
Client.Port     := 443;
Client.UseSSL   := True;
Client.Connect;
Client.Send('hello');

La referencia no documenta un mecanismo de reconexión, una API de negociación de subprotocolo ni una extensión de compresión para este componente. Revisa la página por tu cuenta antes de contar con ello.

MQTT sobre el mismo componente de conexión

Declarado en sgcWebSocket_Protocols.pas y sgcWebSocket_Protocol_MQTT_Client.pas

uses
  sgcWebSocket, sgcWebSocket_Classes, sgcWebSocket_Types,
  sgcWebSocket_Protocols, sgcWebSocket_Protocol_MQTT_Message;

procedure TForm1.MQTTPublish(Connection: TsgcWSConnection;
  aTopic, aText: String;
  PublishProperties: TsgcWSMQTTPublishProperties);
begin
  Memo1.Lines.Add(aTopic + ' = ' + aText);
end;

procedure TForm1.Start;
begin
  FClient := TsgcWebSocketClient.Create(nil);
  FClient.Host := 'broker.example.com';
  FClient.Port := 443;
  FClient.TLS  := True;

  FMQTT := TsgcWSPClient_MQTT.Create(nil);
  FMQTT.Client := FClient;                 // or a TsgcTCPClient
  FMQTT.MQTTVersion := mqtt5;
  FMQTT.OnMQTTPublish := MQTTPublish;

  FClient.Active := True;
  FMQTT.Subscribe('plant/+/temperature');
  FMQTT.Publish('plant/1/state', 'running');
end;

Asignar a Client un TsgcTCPClient en su lugar ejecuta la misma sesión MQTT sobre TCP plano en vez de sobre WebSocket, sin ningún otro cambio. Subscribe y Publish son funciones que devuelven el identificador de paquete como Word, y TwsMQTTVersion es (mqtt311, mqtt5).

Una llamada a un LLM

Declarado en sgcAI.pas y sgcAI_Chat.pas. SGC_AI está definido en la edición Enterprise sobre Windows

uses
  sgcAI, sgcAI_Chat;

procedure TForm1.ChatStream(Sender: TObject;
  const aChunk: string; var Cancel: Boolean);
begin
  Memo1.Text := Memo1.Text + aChunk;
end;

procedure TForm1.Ask;
var
  oChat: TsgcAIChat;
begin
  oChat := TsgcAIChat.Create(nil);
  try
    oChat.Provider := aicpAnthropic;
    oChat.ChatOptions.ApiKey := ReadApiKey;
    oChat.ChatOptions.Model  := 'claude-sonnet-4-5';
    oChat.SystemMessage := 'Answer in one sentence.';
    oChat.OnChatStream := ChatStream;
    oChat.ChatStream('Summarise this order.');
  finally
    oChat.Free;
  end;
end;

Cambiar de proveedor es una sola asignación de enum. Chat devuelve la respuesta entera como cadena, ChatStream dispara OnChatStream en cada fragmento y deja que el manejador cancele, y ChatAsync devuelve un IsgcFuture<string> en Delphi 2010 y posteriores.

Preguntas que se hacen quienes desarrollan al elegir

Respuestas breves, cada una rastreable hasta una fuente listada más abajo.

Sí. TMS FNC WebSocket incluye TTMSFNCWebSocketClient y TTMSFNCWebSocketServer, ambos implementando RFC 6455, para VCL y FMX. TMS Sparkle ofrece aparte una vía de actualización en el lado del servidor mediante IWebSocketUpgrader en sus servidores http.sys y de sockets, para Delphi XE8 o posterior, y TMS WEB Core ofrece para el navegador un TWebSocketClient. Tres productos distintos, tres sitios distintos donde puede vivir un WebSocket.
Sí. En sgcWebSocket.pas las clases de servidor se compilan dentro de {$IFDEF SGC_EDT_PRO}, y sgcVer.inc define SGC_EDT_PRO solo para Professional y superiores. El cliente, TsgcWebSocketClient, está condicionado por SGC_WS_CLIENT, que la edición Standard define. TMS FNC WebSocket incluye los dos lados en el mismo producto.
Viene incluido. sgcVer.inc define SGC_MQTT en el bloque de la edición Standard, así que TsgcWSPClient_MQTT compila desde Standard en adelante, y su propiedad MQTTVersion acepta mqtt311 o mqtt5. AMQP, STOMP, WAMP y Kafka están definidos en el mismo bloque. En TMS, MQTT es TMS MQTT, un producto propio con su propia licencia y su propia renovación, y los otros cuatro no se ofrecen.
sgcWebSockets. TsgcHTTP2Client es un cliente HTTP/2 de la edición Enterprise, y los servidores negocian h2 a través de su propiedad HTTP2Options en lugar de a través de una clase de servidor aparte. QUIC y HTTP/3 llegan con el pack sgcQUIC como TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client y TsgcHTTP3Server. Ninguna de las páginas de TMS que revisamos describe compatibilidad con HTTP/2, HTTP/3 o QUIC.
TMS sí. TMS WEB Core compila Object Pascal a JavaScript y documenta un TWebSocketClient con HostName, Port, Connect, Send, OnConnect, OnDataReceived y OnDisconnect, y TMS FNC Cloud Pack indica compatibilidad con TMS WEB Core. sgcWebSockets no tiene el navegador como objetivo. Sus componentes compilan a código nativo para Windows, macOS, Linux, iOS y Android, y un cliente de navegador habla con ellos por la red.
sgcWebSockets incluye bloques de compilador en sgcVer.inc desde VER150, Delphi 7, hasta VER370, Delphi 13, y distribuye 43 paquetes de Delphi más 36 proyectos de C++ Builder que cubren C++ Builder 2007 hasta 13. Por el lado de TMS, los rangos publicados son RAD Studio XE3 a 13 para TMS MQTT, 10 Seattle a 13 para TMS Sparkle, 10.1 Berlin a 13 para TMS FNC WebSocket y TMS FNC Cloud Pack, y 11 Alexandria a 13 para TMS AI Studio.
Los dos. La licencia de desarrollador individual de TMS indica que puedes vender cualquier número de aplicaciones en cualquier cantidad sin cuotas de ejecución adicionales, y todas las páginas de producto de TMS de arriba mencionan el código fuente completo. Por el lado de eSeGeCe, la página de precios agrupa las ediciones de sgcWebSockets bajo código fuente completo con un año de actualizaciones, y el nivel Basic es la excepción, ya que se distribuye con archivos DCU compilados, seis meses de actualizaciones y sin código fuente.
Son conjuntos de componentes independientes, de fabricantes distintos, instalados como paquetes separados, así que nada técnico te impide poner una interfaz de usuario de TMS encima de sgcWebSockets llevando el tráfico por debajo. sgcWebSockets incluye su propio fork de Indy dentro del paquete, seleccionado por SGC_CUSTOM_INDY en sgcVer.inc, con nombres de unidad con el prefijo sgcId, así que no choca con el Indy que ya tengas instalado en tu IDE. Lee los dos acuerdos de licencia para tu propio caso antes de comprometerte.
Cada afirmación sobre TMS se leyó de una página de TMS el 6 de septiembre de 2026, y la versión que vimos de TMS FNC WebSocket fue la 1.0.6.2. Cada afirmación sobre sgcWebSockets se leyó del código de la versión 2026.9.0. Ambos fabricantes publican con regularidad, así que cualquier cosa sobre la que estés a punto de decidir conviene confirmarla contra la página enlazada. Si encuentras algo desactualizado aquí, dínoslo y lo corregimos.

Cada afirmación, rastreable

Las afirmaciones sobre TMS proceden de páginas de TMS. Las afirmaciones sobre sgcWebSockets proceden de las unidades que se distribuyen con el producto, que puedes abrir tú mismo en cualquier edición con fuente.

TMS Software, consultado el 6 de septiembre de 2026

Qué respaldaURL
TMS FNC WebSocket: componentes, características, frameworks, rango de IDE, niveles de licenciatmssoftware.com/site/tmsfncwebsocket.asp
TMS FNC WebSocket: versión 1.0.6.2 y el historial de versionestmssoftware.com/site/tmsfncwebsocket.asp?s=history
TMS FNC WebSocket: los cuatro componentes, y el desglose de objetivos VCL, FMX y WEBdownload.tmssoftware.com/doc/tmsfncwebsocket/gettingstarted/overview/
TTMSFNCWebSocketClient: propiedades, métodos y eventosdownload.tmssoftware.com/doc/tmsfncwebsocket/components/ttmsfncwebsocketclient/
TTMSFNCWebSocketServer: propiedades, métodos de difusión y eventosdownload.tmssoftware.com/doc/tmsfncwebsocket/components/ttmsfncwebsocketserver/
TMS Sparkle: cliente y servidor HTTP, plataformas, rango de IDEtmssoftware.com/site/sparkle.asp
TMS Sparkle: implementaciones de servidor, http.sys, módulo Apache, servidor de socketsdoc.tmssoftware.com/biz/sparkle/guide/
TMS Sparkle: WebSocket en el lado del servidor, IWebSocketUpgrader, XE8 o posteriordoc.tmssoftware.com/biz/sparkle/guide/websockets.html
TMS MQTT: MQTT v3.1.1 y v5, frameworks, plataformas, rango de IDE, niveles de licenciatmssoftware.com/site/tmsmqtt.asp
TMS AI Studio: proveedores, cliente y servidor MCP, RAG, multimodal, rango de IDEtmssoftware.com/site/tmsaistudio.asp
TMS FNC Cloud Pack: lista de servicios, compatibilidad con VCL, FireMonkey y TMS WEB Coretmssoftware.com/site/tmsfnccloudpack.asp
TMS XData: servidor REST y JSON construido sobre Sparkletmssoftware.com/site/xdata.asp
TMS WEB Core: TWebSocketClient en el navegadordownload.tmssoftware.com/doc/tmswebcore/components/twebsocketclient/
TMS ALL-ACCESS: qué cubre la suscripcióntmssoftware.com/site/tmsallaccess.asp
Licencia de desarrollador individual de TMS: despliegue libre de regalías, código fuente, actualizacionestmssoftware.com/site/lic_single.asp
Gama de productos TMS, para la lista de lo que vende TMStmssoftware.com/site/default.asp

sgcWebSockets 2026.9.0, del código que se distribuye

UnidadQué demuestra
sgcVer.incLos defines de edición SGC_EDT_CORE, SGC_EDT_STD, SGC_EDT_PRO, SGC_EDT_ENT y SGC_EDT_ALL, qué define de característica activa cada edición, los bloques de compilador VER150 a VER370, y las guardas de plataforma
sgcWebSocket.pasTsgcWebSocketClient, y TsgcWebSocketServer, TsgcWebSocketHTTPServer, TsgcWebSocketProxyServer, TsgcWebSocketLoadBalancerServer y TsgcWebSocketFirewall dentro de {$IFDEF SGC_EDT_PRO}
sgcWebSocket_Classes.pasLos tipos de evento TsgcWSMessageEvent, TsgcWSConnectEvent, TsgcWSDisconnectEvent y TsgcWSErrorEvent, y Broadcast y WriteData con sus firmas
sgcWebSocket_Client_Base.pasConnect y Disconnect como funciones que devuelven Boolean, y WriteData como procedimiento
sgcWebSocket_Protocols.pasTsgcWSPClient_MQTT, TsgcWSPClient_AMQP, TsgcWSPClient_AMQP1, TsgcWSPClient_STOMP, TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2, TsgcWSPServer_WAMP y TsgcWSPClient_Kafka
sgcWebSocket_Protocol_MQTT_Client.pasPublish, Subscribe, Connect, MQTTVersion, y OnMQTTConnect y OnMQTTPublish con sus firmas
sgcWebSocket_Types.pasTwsMQTTVersion = (mqtt311, mqtt5)
sgcAMQP_Const.pas y sgcAMQP1_Const.pasLas constantes de versión de AMQP, 0.9.1 y 1.0
sgcHTTP.pas y sgcHTTP_Client.pasTsgcHTTP1Client, TsgcHTTP2Client, TsgcGRPCClient, y GetSSE con OnSSEMessage
sgcHTTP_Server.pasTsgcHTTPServer, el componente de servidor HTTP simple
sgcQUIC.pasTsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client y TsgcHTTP3Server
sgcP2P.pasTsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient y TsgcRTCPeerConnection
sgcAI.pas y sgcAI_Chat.pasTsgcAIChat, el enum TsgcAIChatProvider, ChatOptions.ApiKey, Chat, ChatStream, ChatAsync y OnChatStream, además de TsgcWSAPIClient_MCP y TsgcWSAPIServer_MCP
sgcWebSocket_Cluster.pasTsgcWSCluster con sus motores de malla y de Redis, bajo SGC_CLUSTER
sgcWebSocket_Extension_PerMessage_Deflate.pasTsgcWSExtension_PerMessage_Deflate, la extensión de compresión permessage-deflate
Packages\43 paquetes .dpk de Delphi, 36 proyectos .cbproj de C++ Builder para las versiones 2007 hasta 13, y sgcWebSocketsLazarus.lpk
página de precios de eSeGeCeLa matriz de ediciones, los niveles Single, Team y Site, y el nivel Basic que se distribuye como DCU compilado sin código fuente

TMS Software, TMS FNC WebSocket, TMS Sparkle, TMS MQTT, TMS AI Studio, TMS FNC Cloud Pack, TMS XData, TMS WEB Core y TMS ALL-ACCESS son productos y marcas de tmssoftware.com bvba. Esta página está publicada por eSeGeCe y no está afiliada a TMS Software ni respaldada por TMS Software.

Otras comparaciones. El mismo tratamiento para IPWorks de /n software y para Chilkat, o el repaso más amplio de las bibliotecas WebSocket para Delphi y C++ Builder que cubre Indy, ICS y mORMot 2. Si la cuestión de la biblioteca ya está resuelta y prefieres ver el código, los casos de uso de Delphi llevan un trabajo por página desde un formulario vacío hasta algo que funciona.

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

Pruébalo con tu propia carga de trabajo

La versión de prueba compila dentro de tu proyecto con todos los componentes habilitados, así que puedes medir ambas bibliotecas sobre el tráfico que tienes de verdad y no sobre una tabla de características.