sgcWebSockets comparado con IPWorks

Los dos productos dan a quien desarrolla en Delphi componentes de cliente y servidor WebSocket, y los dos van bastante más allá de WebSocket. Fuera de la parte que se solapa cubren terreno distinto. Esta página expone lo que hace cada uno, protocolo a protocolo y plataforma a plataforma, y cada afirmación está tomada del material publicado por el propio fabricante y enlazada en la sección Fuentes.

Qué se está comparando exactamente

IPWorks es una familia de toolkits con licencias separadas, no un único producto. Atribuir una característica de un toolkit a otro haría inútil esta página, así que los productos incluidos se nombran aquí y se vuelven a nombrar en cada fila que depende de ellos.

IPWorks 2024 Delphi Edition

/n software · Comercial

El toolkit principal, build 24.0.9716, publicado el 7 de agosto de 2026. Su referencia de componentes publicada documenta 46 componentes, entre ellos WSClient y WSServer para WebSocket, además de HTTP, REST, GRPC, OAuth, JSON, XML, SOAP, FTP, SMTP, IMAP, POP, LDAP, DNS, XMPP, WebDAV, CalDAV y más. Hay una versión 2026 publicada como beta.

Página oficial

IPWorks MQ 2024 Delphi Edition

/n software · Comercial, se vende por separado

El toolkit de mensajería. Su referencia de componentes publicada documenta AMQP, AMQPClassic, AmazonSNS, AmazonSQS, AzureRelayProxy, AzureRelayReceiver, AzureRelaySender, CertMgr, JSON, MQTT, STOMP y XMPP. Cuando esta página compara MQTT, AMQP o STOMP, este es el toolkit al que se refiere.

Página oficial

IPWorks IoT 2024 Delphi Edition

/n software · Comercial, se vende por separado

El toolkit de IoT. Su referencia de componentes publicada documenta AMQP, AMQPClassic, CertMgr, CoAP, JSON, MQTT, MQTTBroker, MQTTSN, STOMP y XMPP. Es el toolkit que lleva el broker MQTT embebido y el componente CoAP.

Página oficial

MCP SDK 2026 Delphi Edition

/n software · Comercial, se vende por separado

/n software lo describe como “un conjunto de componentes para la comunicación bidireccional entre los LLM y tu propio código, datos y contexto”, que cubre el Model Context Protocol sobre entrada y salida estándar o sobre HTTP, con herramientas, recursos, prompts y sampling. Es el toolkit al que se refiere la fila de MCP de la matriz.

Página oficial

Fuera del alcance

Se nombran para que sepas qué se ha dejado fuera

/n software también publica IPWorks SSH, SSL, SFTP, VoIP, IPC, NFS, Encrypt, S/MIME, OpenPGP, Auth, Zip, SNMP, BLE, NFC, EDI, los toolkits Cloud, Secure PDF, PDF SDK, 3-D Secure, SecureBlackbox y los adaptadores enterprise. Ninguno de ellos se usa para sostener una afirmación aquí. Cuando una capacidad vive en uno de esos toolkits y no en los cuatro de arriba, la matriz lo indica en la fila.

Catálogo completo

Todos los datos sobre /n software de esta página se leyeron de nsoftware.com y cdn.nsoftware.com el 6 de septiembre de 2026, frente a IPWorks 2024 Delphi Edition, build 24.0.9716. Todos los datos sobre sgcWebSockets se leyeron del árbol de código 2026.9.0 en la misma fecha. Ambos productos publican versiones con frecuencia. Si estás leyendo esto meses después, sigue los enlaces y compruébalo.

Lado a lado, fila a fila

Una marca () significa que la referencia de componentes del propio fabricante lo documenta. Un guion () significa que no aparece en la referencia de componentes publicada de los productos nombrados en la sección Alcance de más arriba, lo que no es lo mismo que decir que no se pueda hacer. Una tilde (~) significa que está documentado pero con un límite declarado, y el texto de la fila dice cuál.

WebSocket, RFC 6455

9 filas
Característica sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Cliente WebSocket TsgcWebSocketClient frente a TipwWSClient, ambos sobre ws y wss
Servidor WebSocket TsgcWebSocketServer frente a TipwWSServer. IPWorks documenta un techo por defecto de 1,000 conexiones simultáneas, ampliable mediante el ajuste MaxConnections hasta un máximo de 100,000
Servidor HTTP en el mismo puerto Servir páginas, archivos o rutas REST desde el mismo proceso que también termina el WebSocket. sgcWebSockets ofrece TsgcWebSocketHTTPServer con DocumentRoot, sesiones y OnCommandGet. IPWorks documenta WSServer como servidor WebSocket, y su referencia de componentes de 2024 no lista ningún componente de servidor HTTP
per-message-deflate, RFC 7692 sgcWebSockets expone Extensions.PerMessage_Deflate con window bits, context takeover y nivel de memoria. IPWorks expone CompressionMethod en el cliente y el ajuste EnablePermessageDeflate, activo por defecto, en el servidor
Negociación de subprotocolo IPWorks toma una lista SubProtocols separada por comas en el cliente y entrega al servidor la lista solicitada en WebSocketOpenRequest. sgcWebSockets negocia a través de sus componentes de protocolo, que llevan un nombre Protocol de solo lectura
Keepalive con ping y pong sgcWebSockets usa el conjunto de opciones HeartBeat. IPWorks documenta un método Ping y un evento Ping en ambos componentes
Fragmentación de mensajes salientes IPWorks fragmenta en MaxFrameSize, 131072 bytes por defecto, y marca si el mensaje está completo con el parámetro EOM de DataIn. sgcWebSockets envía por streaming mediante el argumento aStreaming de WriteData y dispara OnFragmented
Reconexión automática del cliente sgcWebSockets incluye un WatchDog con Interval, Attempts, fijo o exponencial Backoff, MaxInterval y Jitter. La referencia del WSClient de IPWorks no lista ninguna propiedad, método, evento ni ajuste de reconexión, así que la reconexión es código de la aplicación
TLS 1.3 IPWorks elige entre la pila TLS de la plataforma y una interna mediante SSLProvider, y documenta grupos y algoritmos de firma de TLS 1.3. sgcWebSockets elige entre OpenSSL, SChannel, Android TLS y Apple TLS mediante TLSOptions.IOHandler, con TLSOptions.Version hasta tls1_3

Mensajería e IoT

11 filas
Característica sgcWebSockets 2026.9.0 IPWorks MQ / IPWorks IoT 2024
Cliente MQTT 3.1.1 y 5.0 sgcWebSockets: TsgcWSPClient_MQTT, MQTTVersion de mqtt311 o mqtt5. /n software afirma que IPWorks MQ es “totalmente compatible con las versiones 3.1.1 y 5.0 de MQTT”
Broker MQTT embebido IPWorks IoT incluye MQTTBroker, documentado como una “implementación de broker MQTT ligera y con todas las funciones, con soporte para la versión 3.1.1”, que escucha sobre TCP en claro, TLS, WebSocket y WebSocket seguro. sgcWebSockets no tiene componente de broker MQTT. Su soporte de MQTT es de lado cliente
MQTT-SN IPWorks IoT documenta un componente MQTTSN. No hay ninguna unidad MQTT-SN en el árbol de código de sgcWebSockets
CoAP IPWorks IoT documenta un componente CoAP. No hay ninguna unidad CoAP en el árbol de código de sgcWebSockets
Cliente AMQP 1.0 y 0.9.1 sgcWebSockets: TsgcWSPClient_AMQP1 para 1.0 y TsgcWSPClient_AMQP para 0.9.1. /n software afirma que “AMQP 1.0 y 0.9.1 están totalmente soportados” e incluye AMQP además de AMQPClassic
Cliente STOMP sgcWebSockets incluye TsgcWSPClient_STOMP más las variantes RabbitMQ y ActiveMQ. /n software indica las versiones 1.1 y 1.2 de STOMP para IPWorks MQ
Cliente y servidor WAMP sgcWebSockets incluye TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 y TsgcWSPServer_WAMP. WAMP no aparece en la referencia de componentes de IPWorks MQ ni en la de IPWorks IoT
Cliente Kafka sgcWebSockets incluye TsgcWSPClient_Kafka. Kafka no aparece en la referencia de componentes de IPWorks MQ ni en la de IPWorks IoT
Azure Relay IPWorks MQ documenta AzureRelaySender, AzureRelayReceiver y AzureRelayProxy. sgcWebSockets no tiene componente de Azure Relay
Amazon SQS y SNS IPWorks MQ documenta tanto AmazonSQS como AmazonSNS. sgcWebSockets registra TsgcHTTPAWS_SQS_Client para SQS y no tiene componente de SNS ~
Brokers de IoT gestionados en la nube sgcWebSockets registra TsgcIoTAmazon_MQTT_Client y TsgcIoTAzure_MQTT_Client, preconfigurados para AWS IoT Core y Azure IoT Hub. IPWorks IoT ofrece el componente genérico MQTT para llegar a los mismos brokers ~

HTTP, web e IA

9 filas
Característica sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Cliente HTTP/1.1 Los dos incluyen uno. IPWorks documenta el componente HTTP con cookies, redirecciones, proxy, rangos y streams
Cliente HTTP/2 IPWorks acepta un HTTPVersion de “2.0” y vuelve a HTTP/1.1 cuando el servidor no lo ofrece. sgcWebSockets incluye TsgcHTTP2Client, condicionado al define SGC_HTTP2 de compilación
Servidor HTTP/2 El servidor HTTP de sgcWebSockets expone HTTP2Options con ajustes, anuncio de servicio alternativo y un pool de hilos. En la referencia de componentes de IPWorks 2024 no aparece ningún componente de servidor HTTP
HTTP/3 y QUIC /n software documenta un HTTPVersion de “3.0” y afirma sin rodeos que “HTTP/3 solo se admite en .NET y Java”, así que no está disponible para la Delphi Edition. sgcWebSockets incluye TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient y TsgcQUICServer en el pack adicional sgcQUIC
Cliente gRPC IPWorks 2024 documenta un componente GRPC. sgcWebSockets registra TsgcGRPCClient, condicionado al define SGC_GRPC de compilación
Server-Sent Events El servidor de sgcWebSockets lleva un fallback SSE, FallBack.ServerSentEvents, para clientes que no pueden actualizar la conexión. SSE no aparece en la referencia de componentes de IPWorks 2024
Model Context Protocol sgcWebSockets registra TsgcWSAPIClient_MCP y TsgcWSAPIServer_MCP. /n software cubre MCP en un producto aparte, MCP SDK 2026 Delphi Edition, sobre entrada y salida estándar o sobre HTTP
Clientes de chat con LLM sgcWebSockets incluye clientes específicos para OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral y Ollama, una unidad para cada uno. En el catálogo de productos de /n software no aparece ningún cliente de chat con LLM; su categoría AI Integration contiene MCP SDK
WebRTC, STUN, TURN e ICE sgcWebSockets registra TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient y TsgcRTCPeerConnection. Ninguno de estos aparece en la referencia de componentes de IPWorks 2024

Compiladores, plataformas y despliegue

7 filas
Elemento sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Versiones de Delphi Declaraciones de los fabricantes Delphi 7 a Delphi 13 Delphi 6 a RAD Studio 13
C++ Builder sgcWebSockets incluye paquetes de C++ Builder desde C2007 hasta C13. /n software vende aparte una C++ Builder Edition de IPWorks con VCL nativos
Lazarus y Free Pascal sgcWebSockets incluye sgcWebSocketsLazarus.lpk y una rama FPC en sgcVer.inc. /n software indica “Soporte para el IDE Lazarus y Free Pascal” en su página de plataforma Delphi
Objetivos de escritorio y de servidor La IPWorks Delphi Edition documenta Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits y macOS ARM 64 bits
iOS y Android desde Delphi sgcWebSockets lleva ramas IOS y ANDROID por todo sgcVer.inc, incluido un manejador TLS JNI para Android y un manejador Network.framework para Apple. La lista de plataformas de la IPWorks Delphi Edition se detiene en Windows, Linux y macOS. /n software cubre el móvil a través de sus ediciones aparte de Java, macOS, Android e iOS
Archivos de runtime que hay que desplegar /n software afirma que en Windows “no se necesita ningún archivo adicional al desplegar (sin dependencia de .dll)”, y que en Linux libipworks.so.24.0 y en macOS libipworks.24.0.dylib deben desplegarse junto al ejecutable. sgcWebSockets compila desde código Pascal dentro del ejecutable en todos los objetivos, así que no despliega nada propio al lado ~
La misma API en otros lenguajes La página de descarga de IPWorks lista diez ediciones: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python y ActiveX/ASP/COM. El menú de plataformas de /n software añade Node.js, Go, Rust, Android, iOS, Swift y BizTalk. sgcWebSockets se publica para Delphi y C++ Builder, y como un port aparte a C# ~
Documentado por el fabricante No está en la referencia de componentes publicada ~ Documentado con un límite declarado

Las filas en las que las dos columnas no coinciden

Cada fila de la matriz de arriba que no es una marca en las dos columnas, reformulada con la evidencia que hay detrás. Agrupadas por tema y no por producto, porque la mayoría de proyectos se interesa por dos o tres de ellas y por nada más.

Broker MQTT, MQTT-SN y CoAP

IPWorks IoT incluye MQTTBroker, documentado por /n software como “una implementación de broker MQTT ligera y con todas las funciones, con soporte para la versión 3.1.1”, que escucha sobre TCP en claro, TLS, WebSocket y WebSocket seguro, con eventos para peticiones de sesión, suscripciones y publicaciones. El mismo toolkit incluye MQTTSN y CoAP. sgcWebSockets no tiene ninguno de los tres: ni componente de broker MQTT, ni unidad MQTT-SN o CoAP en ninguna parte de su árbol de código. Su soporte de MQTT es un cliente, TsgcWSPClient_MQTT, que habla MQTT 3.1.1 o 5.0.

Azure Relay, Amazon SNS y XMPP

IPWorks MQ documenta AzureRelaySender, AzureRelayReceiver y AzureRelayProxy, y tanto AmazonSQS como AmazonSNS. XMPP aparece por igual en la referencia de componentes de IPWorks, IPWorks MQ e IPWorks IoT. sgcWebSockets registra TsgcHTTPAWS_SQS_Client para Amazon SQS, y no tiene componente para Azure Relay, Amazon SNS ni XMPP.

WAMP, Kafka y los brokers IoT gestionados

sgcWebSockets registra TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 y TsgcWSPServer_WAMP para WAMP, TsgcWSPClient_Kafka para Kafka, y TsgcIoTAmazon_MQTT_Client y TsgcIoTAzure_MQTT_Client preconfigurados para AWS IoT Core y Azure IoT Hub. Ni WAMP ni Kafka aparecen en la referencia de componentes de IPWorks MQ o IPWorks IoT. Los dos productos llegan también a un broker gestionado en la nube a través de un componente MQTT genérico.

Cobertura de protocolos fuera de la mensajería en tiempo real

IPWorks 2024 documenta 46 componentes en un solo toolkit, que abarcan FTP, SMTP, IMAP, POP, LDAP, DNS, SOAP, OData, WebDAV, CalDAV, SMPP, Telnet, TFTP y SysLog junto al par de WebSocket. El catálogo más amplio de /n software añade toolkits aparte para SSH y SFTP, SNMP, EDI incluidos AS2Sender y AS2Receiver, S/MIME, OpenPGP, VoIP, Bluetooth LE y NFC. sgcWebSockets no cubre nada de ese terreno. Fuera de WebSocket su superficie es HTTP, HTTP/2, gRPC, los protocolos de mensajería, los clientes de APIs de nube y de exchanges, y la pila P2P.

HTTP y WebSocket en un solo puerto

sgcWebSockets ofrece TsgcWebSocketHTTPServer, que termina HTTP y WebSocket en el mismo binding, sirve un DocumentRoot, mantiene sesiones, hace compresión HTTP, expone OnCommandGet para rutas y lleva un bloque HTTP2Options. A su alrededor están un firewall, un rate limiter, un circuit breaker, un gestor de claves API, un proxy y un balanceador de carga, cada uno registrado como componente propio. /n software documenta WSServer como un componente “usado para crear un servidor WebSocket”, y la referencia de componentes de IPWorks 2024 no lista ningún componente de servidor HTTP, así que HTTP se sirve desde otro punto de la pila.

Reconexión del cliente

sgcWebSockets expone un WatchDog en el cliente con Enabled, Interval, Attempts, Backoff de wdbFixed o wdbExponential, BackoffMultiplier, MaxInterval y Jitter. Las listas publicadas de propiedades, métodos, eventos y configuración del WSClient de IPWorks no contienen ninguna facilidad de reconexión, así que el bucle de reconexión es código de la aplicación. Los dos componentes disparan un evento de desconexión desde el que construirlo.

Ediciones en otros lenguajes de programación

La página de descarga de IPWorks lista diez ediciones del mismo toolkit: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python y ActiveX/ASP/COM, y el menú de plataformas de /n software añade Node.js, Go, Rust, Android, iOS, Swift y BizTalk. /n software describe el resultado como “interfaces de componentes comunes entre plataformas y tecnologías”. sgcWebSockets se publica para Delphi y C++ Builder, con un port aparte a C# que refleja los mismos nombres de clase Tsgc.

Compiladores, objetivos y qué se distribuye junto al ejecutable

/n software declara soporte para “todas las versiones de Delphi entre Delphi 6 y RAD Studio 13”, para “Windows, Linux y macOS” y para “el IDE Lazarus y Free Pascal”. La documentación de su Delphi Edition nombra cinco objetivos, Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits y macOS ARM 64 bits, con libipworks.so.24.0 o libipworks.24.0.dylib desplegado junto al ejecutable en Linux y macOS, y sin dependencia de DLL en Windows. sgcWebSockets incluye paquetes de runtime desde Delphi 7 hasta Delphi 13, paquetes de C++ Builder desde C2007 hasta C13 y un paquete de Lazarus, y lleva ramas IOS y ANDROID por sgcVer.inc, incluido un manejador TLS respaldado por JNI en Android y un manejador Network.framework en las plataformas Apple. Compila desde código Pascal dentro del ejecutable en todos los objetivos.

HTTP/2, HTTP/3 y QUIC

Los dos tienen un cliente HTTP/2 para Delphi: IPWorks mediante un HTTPVersion de “2.0” con vuelta automática a HTTP/1.1, sgcWebSockets mediante TsgcHTTP2Client. Por encima de eso se separan. El servidor HTTP de sgcWebSockets expone un bloque HTTP2Options, y el pack sgcQUIC añade TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client y TsgcHTTP3Server. /n software documenta un HTTPVersion de “3.0” y afirma que “HTTP/3 solo se admite en .NET y Java”, así que la Delphi Edition no lo lleva.

Clientes de LLM, MCP y WebRTC

Los dos cubren el Model Context Protocol: sgcWebSockets mediante TsgcWSAPIClient_MCP y TsgcWSAPIServer_MCP, /n software mediante el MCP SDK 2026 Delphi Edition aparte, sobre entrada y salida estándar o sobre HTTP. Más allá de MCP, sgcWebSockets incluye clientes de chat para OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral y Ollama, y una pila WebRTC de TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient y TsgcRTCPeerConnection. El catálogo publicado de /n software no lista ningún cliente de chat con LLM ni componentes de WebRTC.

Código fuente y qué permite la licencia

Las ediciones de sgcWebSockets con código fuente incluyen el código Delphi y C++ Builder completo, y ese código es lo que compila el proyecto; las ediciones Basic incluyen archivos DCU precompilados en su lugar. Las opciones de compra publicadas por /n software para la IPWorks Delphi Edition listan una única línea de licencia sin opción de código fuente, y su acuerdo de licencia de usuario final indica que aceptas “no adaptar, traducir, aplicar ingeniería inversa, descompilar ni derivar de otro modo el código fuente del Software”. El Premium Support de /n software sí incluye lo que llama “análisis limitado de código fuente relacionado con los componentes”.

El mismo trabajo, en las dos APIs

Conectar con un endpoint WebSocket seguro, pedir compresión e imprimir lo que llega. El listado de sgcWebSockets usa clases, propiedades y eventos leídos del árbol de código que se distribuye. El listado de IPWorks usa solo nombres y firmas impresos en la referencia de IPWorks 2024 Delphi Edition, y está escrito aquí en lugar de copiado de un ejemplo de /n software.

sgcWebSockets

uses
  sgcWebSocket, sgcWebSocket_Classes, sgcWebSocket_Types, sgcTCP_Classes;

var
  WSClient: TsgcWebSocketClient;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.URL := 'wss://stream.example.com/feed';

  // TLS backend and floor
  WSClient.TLSOptions.IOHandler := iohOpenSSL;
  WSClient.TLSOptions.Version   := tls1_3;

  // RFC 7692 compression
  WSClient.Extensions.PerMessage_Deflate.Enabled := True;

  // Reconnect with exponential backoff and jitter
  WSClient.WatchDog.Enabled           := True;
  WSClient.WatchDog.Interval          := 5;
  WSClient.WatchDog.Attempts          := 0; // keep trying
  WSClient.WatchDog.Backoff           := wdbExponential;
  WSClient.WatchDog.BackoffMultiplier := 2;
  WSClient.WatchDog.MaxInterval       := 60;

  WSClient.OnConnect := WSConnect;
  WSClient.OnMessage := WSMessage;

  WSClient.Active := True;
end;

procedure TForm1.WSConnect(Connection: TsgcWSConnection);
begin
  Connection.WriteData('{"op":"subscribe","channel":"ticker"}');
end;

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

IPWorks

// The component is dropped from the IPWorks 2024 palette tab, or the unit is
// added to the uses clause as described on the Supported Platforms page.

begin
  ipwWSClient1.URL := 'wss://stream.example.com/feed';

  // TLS stack selection. Automatic is the documented default.
  ipwWSClient1.SSLProvider := sslpAutomatic;

  // RFC 7692 compression, off by default
  ipwWSClient1.CompressionMethod := cmtdDeflate;

  // Comma-separated, in order of preference; read back after connect
  // to learn which one the server chose
  ipwWSClient1.SubProtocols := 'ticker';

  ipwWSClient1.Connect;
  ipwWSClient1.SendText('{"op":"subscribe","channel":"ticker"}');
end;

procedure TForm1.ipwWSClient1DataIn(Sender: TObject; DataFormat: Integer;
  const Text: String; const TextB: TBytes;
  EOM: Boolean; EOL: Boolean);
begin
  Memo1.Lines.Add(Text);
end;

Vale la pena nombrar dos diferencias, en lugar de puntuarlas. IPWorks entrega cada mensaje a través de un único evento DataIn con un flag EOM, así que los mensajes parciales te llegan a menos que asignes BufferMessage, mientras que sgcWebSockets dispara OnMessage para texto, OnBinary para binario y OnFragmented para parciales. Y /n software señala que sus componentes de servidor esperan que se llame a DoEvents en un bucle después de arrancar el servidor, lo que condiciona cómo se escribe un host de consola o de servicio.

Licencias, código fuente y soporte

Los precios cambian. Estas eran las cifras publicadas el 6 de septiembre de 2026, y los dos fabricantes las publican abiertamente, así que compruébalas antes de presupuestar.

 sgcWebSocketsIPWorks 2024 Delphi Edition
Unidad de licencia Por desarrollador, con opciones Single, Team de dos y Site, en las ediciones Standard, Professional y Enterprise. Por desarrollador. La Delphi Edition aparece como “Single Developer Subscription, Royalty-Free Distribution, Free Upgrades for One Year, License is Perpetual” a $999.
Pack multiplataforma Los productos de Delphi y .NET se licencian por separado. La Red Carpet Subscription cubre todas las ediciones y plataformas para un desarrollador, a $1,999, o $2,499 con soporte premium. Una licencia de equipo de cuatro desarrolladores cuesta $5,999, o $7,999 con soporte premium. Las licencias Site y enterprise van por presupuesto. El plazo es de doce meses.
Comprar solo lo que necesitas Las ediciones están escalonadas, y varias capacidades se distribuyen como packs adicionales aparte. /n software indica que “nuestros productos se ofrecen como parte de un toolkit y no están disponibles para su venta por separado”. WebSocket, MQTT y CoAP viven por tanto en tres toolkits distintos.
Código fuente Las ediciones con código fuente incluyen el código Delphi y C++ Builder completo, y ese código es lo que compila tu proyecto. Las ediciones Basic incluyen archivos DCU precompilados. Las opciones de compra publicadas para la Delphi Edition listan una única línea de licencia sin opción de código fuente. El acuerdo de licencia de usuario final indica que aceptas “no adaptar, traducir, aplicar ingeniería inversa, descompilar ni derivar de otro modo el código fuente del Software”.
Redistribución Las licencias de pago incluyen redistribución binaria libre de regalías. Libre de regalías donde el formulario de pedido así lo indica: las aplicaciones pueden distribuirse “sin deber cuotas adicionales” siempre que no contengan modificaciones, estén en forma de ejecutable compilado y no ofrezcan sustancialmente la misma funcionalidad que el Software.
Soporte Soporte por correo electrónico con la licencia, y planes de soporte opcionales que fijan un objetivo de respuesta de cuatro, tres o dos horas en días laborables según la edición. “El soporte gratuito por correo electrónico está disponible para todos los usuarios. Las preguntas se responden por orden de llegada.” El Premium Support es un extra de pago para clientes de la Red Carpet Subscription, garantiza una respuesta “en un día laborable” e incluye ejemplos no publicados y “análisis limitado de código fuente relacionado con los componentes”.
Prueba Edición Trial gratuita, descargable sin hacer un pedido. Versiones de prueba totalmente funcionales, con licencia de treinta días desde el primer uso.

Qué edición de sgcWebSockets necesita cada característica

Tomado de los defines de compilación de sgcVer.inc, que es lo que realmente se compila, y no de una tabla de marketing.

EdiciónDefines de característica activadosQué significa aquí
Standard SGC_WS_CLIENT, SGC_PROTOCOLS, SGC_MQTT, SGC_AMQP, SGC_AMQP1, SGC_STOMP, SGC_WAMP, SGC_KAFKA, SGC_IOT, SGC_APIS, SGC_OAUTH, SGC_JWT Todo el lado cliente, incluidos todos los protocolos de mensajería comparados arriba. Se corresponde con el lado cliente de un proyecto con IPWorks más IPWorks MQ.
Professional SGC_WEBSOCKET_SERVER, SGC_REST_SERVER, SGC_FIREWALL, SGC_RATELIMITER, SGC_CIRCUITBREAKER, SGC_APIKEYMANAGER, SGC_SCHANNEL Los servidores WebSocket y HTTP y los componentes de borde. SGC_WEBSOCKET_SERVER está dentro del bloque SGC_EDT_PRO, así que cualquier comparación del lado servidor empieza aquí.
Enterprise SGC_HTTP2, SGC_GRPC, SGC_HTTPAPI, SGC_INDY_IOCP, SGC_INDY_EPOLL, SGC_OPENAI, SGC_ANTHROPIC, SGC_GEMINI, SGC_DEEPSEEK, SGC_GROK, SGC_MISTRAL, SGC_OLLAMA, SGC_AI_MCP, SGC_ICE, SGC_DTLS, SGC_TURN, SGC_RTCPEERCONNECTION, SGC_OAUTH_SERVER, SGC_JWT_SERVER, SGC_WEBAUTHN HTTP/2, gRPC, los servidores de alto rendimiento http.sys e IOCP o epoll, los componentes de LLM y MCP, y la pila WebRTC.
pack sgcQUIC SGC_QUIC, SGC_HTTP3, SGC_WEBTRANSPORT QUIC, HTTP/3 y WebTransport llegan a través del bloque SGC_PACK_QUIC y no a través de las tres ediciones de arriba.

Preguntas que suele plantear esta comparación

Respuestas breves, cada una rastreable hasta las fuentes listadas más abajo.

Varios. /n software publica un catálogo de toolkits con licencia separada. Los componentes de WebSocket WSClient y WSServer se distribuyen en el toolkit principal de IPWorks. MQTT, AMQP y STOMP se distribuyen en IPWorks MQ. CoAP, MQTT-SN y el broker MQTT se distribuyen en IPWorks IoT. MCP se distribuye en MCP SDK. /n software también indica que sus productos se venden como toolkits y no como componentes individuales, así que un proyecto que necesite WebSocket y MQTT y CoAP necesita tres toolkits. La Red Carpet Subscription agrupa el catálogo entero para un desarrollador.
/n software documenta WSServer como un componente “usado para crear un servidor WebSocket”, con un evento de petición de apertura de WebSocket, identificadores por conexión y TLS. La referencia de componentes de IPWorks 2024 no lista ningún componente de servidor HTTP, así que las páginas, los archivos estáticos y las rutas REST vendrían de otro punto de tu pila. sgcWebSockets ofrece TsgcWebSocketHTTPServer, que gestiona los dos en un solo puerto, con un DocumentRoot, sesiones, compresión HTTP y un bloque HTTP2Options.
/n software publica una cifra: cada instancia de WSServer gestiona hasta 1,000 conexiones simultáneas por defecto, y el ajuste MaxConnections eleva eso hasta un máximo de 100,000. sgcWebSockets no publica un techo equivalente. Expone una propiedad MaxConnections, un pool de hilos y, en Enterprise, los transportes IOCP, epoll y http.sys, y el número al que llegues depende de cuál elijas y del host. Mídelo tú mismo en lugar de fiarte de cualquiera de las dos cifras.
sgcWebSockets lo hace, mediante la propiedad WatchDog del cliente, que expone Enabled, Interval, Attempts, Backoff de wdbFixed o wdbExponential, BackoffMultiplier, MaxInterval y Jitter. Las listas publicadas de propiedades, métodos, eventos y configuración del WSClient de IPWorks no contienen ninguna facilidad de reconexión, así que esa lógica te toca escribirla. Los dos componentes sí exponen un evento Disconnected o OnDisconnect del que colgarla.
La IPWorks 2024 Delphi Edition documenta cinco objetivos: Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits y macOS ARM 64 bits. iOS y Android no están entre ellos, y /n software cubre esas plataformas a través de sus ediciones aparte de Java, macOS, Android e iOS. sgcWebSockets compila para iOS y Android desde el mismo código Delphi, con manejadores TLS de plataforma para los dos.
Sí, con valores por defecto distintos y granularidad distinta. IPWorks expone CompressionMethod en el cliente, con valor por defecto cmtdNone, y un ajuste de servidor EnablePermessageDeflate cuyo valor por defecto es True y que respeta lo que pida el cliente. sgcWebSockets expone Extensions.PerMessage_Deflate con Enabled, ClientMaxWindowBits, ServerMaxWindowBits, ClientNoContextTakeOver, ServerNoContextTakeOver y MemLevel, así que los parámetros de negociación te toca fijarlos a ti.
El componente HTTP de IPWorks acepta un HTTPVersion de “3.0”, y la misma página indica que “HTTP/3 solo se admite en .NET y Java”, así que la Delphi Edition no lo tiene. sgcWebSockets incluye TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient y TsgcQUICServer, aunque no en las tres ediciones principales: llegan con el pack sgcQUIC, mediante el bloque SGC_PACK_QUIC de sgcVer.inc. HTTP/2 es otra historia, y los dos productos tienen un cliente HTTP/2 para Delphi.
Con sgcWebSockets, las ediciones con código fuente incluyen el código Delphi y C++ Builder completo, y es ese código el que compila tu proyecto. Las ediciones Basic incluyen archivos DCU precompilados en su lugar. En IPWorks, las opciones de compra publicadas para la Delphi Edition listan una línea de licencia y ninguna opción de código fuente, y el acuerdo de licencia de usuario final indica que aceptas “no adaptar, traducir, aplicar ingeniería inversa, descompilar ni derivar de otro modo el código fuente del Software”. El Premium Support sí incluye lo que /n software llama “análisis limitado de código fuente relacionado con los componentes”. Si tienes una necesidad concreta, pregunta directamente a /n software en lugar de fiarte de esta página.
Son conjuntos de componentes separados con prefijos de unidad y de clase separados, ipw para IPWorks y sgc para sgcWebSockets, así que no hay colisión de nombres por construcción. Un equipo que ya tenga IPWorks para SFTP o EDI y quiera el servidor de sgcWebSockets para su capa de tiempo real es algo normal, y ninguno de los dos fabricantes pide exclusividad.

Cada afirmación, enlazada

Todas las páginas de /n software se leyeron el 6 de septiembre de 2026. Cuando esta página cita a /n software, las palabras entre comillas son suyas. Las afirmaciones sobre sgcWebSockets se apoyan en el árbol de código 2026.9.0 que se distribuye, y la unidad o el define se nombra en la fila para que quien tenga licencia pueda comprobarlo.

FuenteURL
/n software: catálogo completo de productoshttps://www.nsoftware.com/products
IPWorks: visión general del producto y lista de componenteshttps://www.nsoftware.com/ipworks
IPWorks: página de descarga, versión actual y buildhttps://www.nsoftware.com/ipworks/download
Referencia de IPWorks 2024 Delphi Edition, lista de componenteshttps://cdn.nsoftware.com/help/IPJ/dlp/
IPWorks 2024 Delphi Edition: componente WSClienthttps://cdn.nsoftware.com/help/IPJ/dlp/WSClient.htm
IPWorks 2024 Delphi Edition: componente WSServerhttps://cdn.nsoftware.com/help/IPJ/dlp/WSServer.htm
IPWorks 2024 Delphi Edition: componente HTTP, HTTPVersion y la nota sobre HTTP/3https://cdn.nsoftware.com/help/IPJ/dlp/HTTP.htm
IPWorks 2024 Delphi Edition: plataformas compatibles y archivos de desplieguehttps://cdn.nsoftware.com/help/IPJ/dlp/platforms.htm
/n software: página de plataforma Delphi, declaraciones sobre compilador y sistema operativohttps://www.nsoftware.com/platforms/delphi
IPWorks MQ: versiones de protocolo admitidashttps://www.nsoftware.com/ipworks/mq
Referencia de IPWorks MQ 2024 Delphi Edition, lista de componenteshttps://cdn.nsoftware.com/help/ITJ/dlp/
Referencia de IPWorks IoT 2024 Delphi Edition, lista de componenteshttps://cdn.nsoftware.com/help/IOJ/dlp/
IPWorks IoT 2024 Delphi Edition: componente MQTTBrokerhttps://cdn.nsoftware.com/help/IOJ/dlp/MQTTBroker.htm
IPWorks EDI: protocolos y lista de componentes, fuente de la mención a AS2https://www.nsoftware.com/ipworksedi
MCP SDK: visión general del productohttps://www.nsoftware.com/mcpsdk
IPWorks: opciones de compra de la Delphi Edition, referencia IPDJ-Ahttps://www.nsoftware.com/ipworks/order
/n software: Red Carpet Subscriptionhttps://www.nsoftware.com/subscriptions
/n software: FAQ de ventas, venta solo por toolkits y condiciones de soportehttps://www.nsoftware.com/order/faq
/n software: opciones de soporte, estándar y premiumhttps://www.nsoftware.com/support
IPWorks: acuerdo de licencia de usuario final, plazo de prueba, cláusula libre de regalías, cláusula de ingeniería inversahttps://www.nsoftware.com/ipworks/license
sgcWebSockets: página del productohttps://www.esegece.com/products/websockets/
sgcWebSockets: precios, ediciones y qué incluye cada unahttps://www.esegece.com/products/websockets/pricing/
sgcWebSockets: matriz completa de características para Delphihttps://www.esegece.com/products/websockets/features/feature-matrix-delphi/
sgcWebSockets: comparación frente a Indy, ICS, TMS FNC y mORMot 2https://www.esegece.com/products/websockets/comparison/
RFC 6455, The WebSocket Protocolhttps://datatracker.ietf.org/doc/html/rfc6455
RFC 7692, Compression Extensions for WebSockethttps://datatracker.ietf.org/doc/html/rfc7692

IPWorks, IPWorks MQ, IPWorks IoT, MCP SDK, Red Carpet Subscription y /n software son marcas de /n software inc., que no tiene ninguna implicación en esta página. Está escrita por eSeGeCe, y eSeGeCe vende uno de los dos productos comparados. Justo por eso cada afirmación de arriba lleva un enlace: ve y comprueba las que importen para tu decisión.

Otras comparaciones. El mismo tratamiento para TMS 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 edición Trial es el producto entero. Apúntala al endpoint con el que de verdad tienes que hablar y observa cómo se comporta antes de decidir.