sgcWebSockets comparado com o IPWorks

Os dois produtos dão a um desenvolvedor Delphi componentes de cliente e servidor WebSocket, e os dois vão bem além do WebSocket. Fora a parte que se sobrepõe, eles cobrem terrenos diferentes. Esta página expõe o que cada um faz, protocolo por protocolo e plataforma por plataforma, e toda afirmação vem do material publicado pelo próprio fornecedor e está com link na seção de Fontes.

Exatamente o que está sendo comparado

O IPWorks é uma família de toolkits licenciados separadamente, não um produto único. Atribuir um recurso de um toolkit a outro tornaria esta página inútil, então os produtos considerados estão nomeados aqui e são nomeados de novo em cada linha que depende deles.

IPWorks 2024 Delphi Edition

/n software · Comercial

O toolkit central, build 24.0.9716, lançado em 7 de agosto de 2026. A referência de componentes publicada dele documenta 46 componentes, incluindo WSClient e WSServer para WebSocket, mais HTTP, REST, GRPC, OAuth, JSON, XML, SOAP, FTP, SMTP, IMAP, POP, LDAP, DNS, XMPP, WebDAV, CalDAV e outros. Uma versão 2026 está publicada como beta.

Página oficial

IPWorks MQ 2024 Delphi Edition

/n software · Comercial, vendido separadamente

O toolkit de mensageria. A referência de componentes publicada dele documenta AMQP, AMQPClassic, AmazonSNS, AmazonSQS, AzureRelayProxy, AzureRelayReceiver, AzureRelaySender, CertMgr, JSON, MQTT, STOMP e XMPP. Onde esta página compara MQTT, AMQP ou STOMP, é a este toolkit que ela se refere.

Página oficial

IPWorks IoT 2024 Delphi Edition

/n software · Comercial, vendido separadamente

O toolkit de IoT. A referência de componentes publicada dele documenta AMQP, AMQPClassic, CertMgr, CoAP, JSON, MQTT, MQTTBroker, MQTTSN, STOMP e XMPP. É o toolkit que carrega o broker MQTT embutido e o componente CoAP.

Página oficial

MCP SDK 2026 Delphi Edition

/n software · Comercial, vendido separadamente

A /n software o descreve como “um conjunto de componentes para comunicação bidirecional entre LLMs e o seu próprio código, dados e contexto”, cobrindo o Model Context Protocol sobre entrada e saída padrão ou sobre HTTP, com tools, recursos, prompts e sampling. É o toolkit citado na linha de MCP da matriz.

Página oficial

Fora da abrangência

Citados para você saber o que ficou de fora

A /n software também publica IPWorks SSH, SSL, SFTP, VoIP, IPC, NFS, Encrypt, S/MIME, OpenPGP, Auth, Zip, SNMP, BLE, NFC, EDI, os toolkits de nuvem, Secure PDF, PDF SDK, 3-D Secure, SecureBlackbox e adaptadores corporativos. Nenhum deles é usado para sustentar uma afirmação aqui. Quando um recurso vive em um desses toolkits e não nos quatro acima, a matriz diz isso na linha.

Catálogo completo

Todos os fatos sobre a /n software nesta página foram lidos em nsoftware.com e cdn.nsoftware.com em 6 de setembro de 2026, com a IPWorks 2024 Delphi Edition, build 24.0.9716. Todos os fatos sobre o sgcWebSockets foram lidos da árvore de código 2026.9.0 na mesma data. Os dois produtos são atualizados com frequência. Se você está lendo isto meses depois, siga os links e confira.

Lado a lado, linha por linha

Um visto () significa que a referência de componentes do próprio fornecedor documenta o recurso. Um traço () significa que ele não aparece na referência de componentes publicada dos produtos citados na seção de Abrangência acima, o que não é o mesmo que dizer que não dá para fazer. Um til (~) significa que está documentado com um limite declarado, e o texto da linha diz qual.

WebSocket, RFC 6455

9 linhas
Recurso sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Cliente WebSocket TsgcWebSocketClient contra TipwWSClient, os dois sobre ws e wss
Servidor WebSocket TsgcWebSocketServer contra TipwWSServer. O IPWorks documenta um teto padrão de 1.000 conexões simultâneas, elevado pela configuração MaxConnections até no máximo 100.000
Servidor HTTP na mesma porta Servir páginas, arquivos ou rotas REST a partir do processo que também termina o WebSocket. O sgcWebSockets oferece o TsgcWebSocketHTTPServer com DocumentRoot, sessões e OnCommandGet. O IPWorks documenta o WSServer como um servidor WebSocket, e a referência de componentes 2024 dele não lista nenhum componente de servidor HTTP
per-message-deflate, RFC 7692 O sgcWebSockets expõe Extensions.PerMessage_Deflate com window bits, context takeover e memory level. O IPWorks expõe CompressionMethod no cliente e a configuração EnablePermessageDeflate, ligada por padrão, no servidor
Negociação de subprotocolo O IPWorks recebe uma lista SubProtocols separada por vírgulas no cliente e entrega ao servidor a lista solicitada em WebSocketOpenRequest. O sgcWebSockets negocia pelos componentes de protocolo dele, que carregam um nome Protocol somente leitura
Keepalive com ping e pong O sgcWebSockets usa o conjunto de opções HeartBeat. O IPWorks documenta um método Ping e um evento Ping nos dois componentes
Fragmentação de mensagens de saída O IPWorks fragmenta em MaxFrameSize, com padrão de 131072 bytes, e sinaliza o término com o parâmetro EOM de DataIn. O sgcWebSockets transmite pelo argumento aStreaming de WriteData e dispara OnFragmented
Reconexão automática do cliente O sgcWebSockets traz um WatchDog com Interval, Attempts, Backoff fixo ou exponencial, MaxInterval e Jitter. A referência do WSClient do IPWorks não lista propriedade, método, evento nem configuração de reconexão, então a reconexão é código da aplicação
TLS 1.3 O IPWorks escolhe entre a pilha TLS da plataforma e uma interna através de SSLProvider, e documenta grupos e algoritmos de assinatura do TLS 1.3. O sgcWebSockets escolhe entre OpenSSL, SChannel, TLS do Android e TLS da Apple através de TLSOptions.IOHandler, com TLSOptions.Version até tls1_3

Mensageria e IoT

11 linhas
Recurso sgcWebSockets 2026.9.0 IPWorks MQ / IPWorks IoT 2024
Cliente MQTT 3.1.1 e 5.0 sgcWebSockets: TsgcWSPClient_MQTT, com MQTTVersion em mqtt311 ou mqtt5. A /n software informa que o IPWorks MQ é “totalmente compatível com o MQTT versão 3.1.1 e 5.0”
Broker MQTT embutido O IPWorks IoT traz o MQTTBroker, documentado como uma “implementação de broker MQTT leve e completa, com suporte à versão 3.1.1”, escutando sobre TCP em texto puro, TLS, WebSocket e WebSocket seguro. O sgcWebSockets não tem componente de broker MQTT. O suporte a MQTT dele é do lado cliente
MQTT-SN O IPWorks IoT documenta um componente MQTTSN. Não existe unit de MQTT-SN na árvore de código do sgcWebSockets
CoAP O IPWorks IoT documenta um componente CoAP. Não existe unit de CoAP na árvore de código do sgcWebSockets
Cliente AMQP 1.0 e 0.9.1 sgcWebSockets: TsgcWSPClient_AMQP1 para 1.0 e TsgcWSPClient_AMQP para 0.9.1. A /n software informa “AMQP 1.0 e 0.9.1 totalmente suportados” e entrega AMQP mais AMQPClassic
Cliente STOMP O sgcWebSockets traz TsgcWSPClient_STOMP mais as variantes RabbitMQ e ActiveMQ. A /n software informa STOMP versões 1.1 e 1.2 para o IPWorks MQ
Cliente e servidor WAMP O sgcWebSockets traz TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 e TsgcWSPServer_WAMP. WAMP não aparece na referência de componentes do IPWorks MQ nem do IPWorks IoT
Cliente Kafka O sgcWebSockets traz TsgcWSPClient_Kafka. Kafka não aparece na referência de componentes do IPWorks MQ nem do IPWorks IoT
Azure Relay O IPWorks MQ documenta AzureRelaySender, AzureRelayReceiver e AzureRelayProxy. O sgcWebSockets não tem componente de Azure Relay
Amazon SQS e SNS O IPWorks MQ documenta tanto AmazonSQS quanto AmazonSNS. O sgcWebSockets registra TsgcHTTPAWS_SQS_Client para SQS e não tem componente para SNS ~
Brokers de IoT gerenciados na nuvem O sgcWebSockets registra TsgcIoTAmazon_MQTT_Client e TsgcIoTAzure_MQTT_Client, pré-configurados para AWS IoT Core e Azure IoT Hub. O IPWorks IoT oferece o componente MQTT genérico para alcançar os mesmos brokers ~

HTTP, web e IA

9 linhas
Recurso sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Cliente HTTP/1.1 Os dois trazem um. O IPWorks documenta o componente HTTP com cookies, redirecionamentos, proxy, ranges e streams
Cliente HTTP/2 O IPWorks aceita HTTPVersion igual a “2.0” e volta para HTTP/1.1 quando o servidor não o oferece. O sgcWebSockets traz o TsgcHTTP2Client, protegido pelo define SGC_HTTP2
Servidor HTTP/2 O servidor HTTP do sgcWebSockets expõe HTTP2Options com configurações, um anúncio de serviço alternativo e um pool de threads. Nenhum componente de servidor HTTP aparece na referência de componentes do IPWorks 2024
HTTP/3 e QUIC A /n software documenta HTTPVersion igual a “3.0” e afirma claramente que “o HTTP/3 é suportado somente em .NET e Java”, então ele não está disponível na Delphi Edition. O sgcWebSockets traz TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient e TsgcQUICServer no pacote complementar sgcQUIC
Cliente gRPC O IPWorks 2024 documenta um componente GRPC. O sgcWebSockets registra o TsgcGRPCClient, protegido pelo define SGC_GRPC
Server-Sent Events O servidor do sgcWebSockets traz um fallback de SSE, FallBack.ServerSentEvents, para clientes que não conseguem fazer upgrade. SSE não aparece na referência de componentes do IPWorks 2024
Model Context Protocol O sgcWebSockets registra TsgcWSAPIClient_MCP e TsgcWSAPIServer_MCP. A /n software cobre MCP em um produto separado, o MCP SDK 2026 Delphi Edition, sobre entrada e saída padrão ou sobre HTTP
Clientes de chat com LLM O sgcWebSockets traz clientes dedicados para OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral e Ollama, uma unit para cada. Nenhum cliente de chat com LLM aparece no catálogo de produtos da /n software; a categoria de Integração de IA dela contém o MCP SDK
WebRTC, STUN, TURN e ICE O sgcWebSockets registra TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient e TsgcRTCPeerConnection. Nenhum deles aparece na referência de componentes do IPWorks 2024

Compiladores, plataformas e distribuição

7 linhas
Item sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Versões do Delphi Declarações dos fornecedores Delphi 7 a Delphi 13 Delphi 6 a RAD Studio 13
C++ Builder O sgcWebSockets traz pacotes C++ Builder de C2007 a C13. A /n software vende uma C++ Builder Edition separada do IPWorks com VCLs nativas
Lazarus e Free Pascal O sgcWebSockets traz sgcWebSocketsLazarus.lpk e um ramo de FPC em sgcVer.inc. A /n software informa “suporte à IDE Lazarus e ao Free Pascal” na página de plataforma Delphi dela
Alvos de desktop e de servidor A IPWorks Delphi Edition documenta Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits e macOS ARM 64 bits
iOS e Android a partir do Delphi O sgcWebSockets carrega ramos IOS e ANDROID por todo o sgcVer.inc, incluindo um handler TLS via JNI para Android e um handler Network.framework para a Apple. A lista de plataformas da IPWorks Delphi Edition para em Windows, Linux e macOS. A /n software atende o mobile pelas edições separadas de Java, macOS, Android e iOS
Arquivos de runtime a distribuir A /n software informa que no Windows “nenhum arquivo adicional é necessário na distribuição (sem dependência de .dll)”, e que no Linux o libipworks.so.24.0 e no macOS o libipworks.24.0.dylib precisam ser distribuídos ao lado do executável. O sgcWebSockets compila do código Pascal para dentro do executável em todos os alvos, então nada dele é distribuído à parte ~
A mesma API em outras linguagens A página de download do IPWorks lista dez edições: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python e ActiveX/ASP/COM. O menu de plataformas da /n software lista ainda Node.js, Go, Rust, Android, iOS, Swift e BizTalk. O sgcWebSockets é publicado para Delphi e C++ Builder, e como um port em C# à parte ~
Documentado pelo fornecedor Não está na referência de componentes publicada ~ Documentado com um limite declarado

As linhas em que as duas colunas divergem

Cada linha da matriz acima que não é um visto nas duas colunas, reapresentada com a evidência por trás dela. Agrupadas por tema e não por produto, porque a maioria dos projetos se importa com duas ou três delas e com mais nada.

Broker MQTT, MQTT-SN e CoAP

O IPWorks IoT traz o MQTTBroker, documentado pela /n software como “uma implementação de broker MQTT leve e completa, com suporte à versão 3.1.1”, escutando sobre TCP em texto puro, TLS, WebSocket e WebSocket seguro, com eventos para pedidos de sessão, assinaturas e publicações. O mesmo toolkit traz MQTTSN e CoAP. O sgcWebSockets não tem nenhum dos três: nenhum componente de broker MQTT, e nenhuma unit de MQTT-SN ou de CoAP em qualquer ponto da árvore de código dele. O suporte a MQTT dele é um cliente, TsgcWSPClient_MQTT, falando MQTT 3.1.1 ou 5.0.

Azure Relay, Amazon SNS e XMPP

O IPWorks MQ documenta AzureRelaySender, AzureRelayReceiver e AzureRelayProxy, e tanto AmazonSQS quanto AmazonSNS. O XMPP aparece na referência de componentes do IPWorks, do IPWorks MQ e do IPWorks IoT igualmente. O sgcWebSockets registra TsgcHTTPAWS_SQS_Client para o Amazon SQS, e não tem componente para Azure Relay, Amazon SNS ou XMPP.

WAMP, Kafka e os brokers de IoT gerenciados

O sgcWebSockets registra TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 e TsgcWSPServer_WAMP para WAMP, TsgcWSPClient_Kafka para Kafka, e TsgcIoTAmazon_MQTT_Client e TsgcIoTAzure_MQTT_Client pré-configurados para AWS IoT Core e Azure IoT Hub. Nem WAMP nem Kafka aparecem na referência de componentes do IPWorks MQ ou do IPWorks IoT. Os dois produtos também alcançam um broker gerenciado na nuvem através de um componente MQTT genérico.

Cobertura de protocolos fora da mensageria em tempo real

O IPWorks 2024 documenta 46 componentes em um único toolkit, abrangendo FTP, SMTP, IMAP, POP, LDAP, DNS, SOAP, OData, WebDAV, CalDAV, SMPP, Telnet, TFTP e SysLog ao lado do par de WebSocket. O catálogo mais amplo da /n software acrescenta toolkits separados para SSH e SFTP, SNMP, EDI incluindo AS2Sender e AS2Receiver, S/MIME, OpenPGP, VoIP, Bluetooth LE e NFC. O sgcWebSockets não cobre nada desse terreno. Fora o WebSocket, a superfície dele é HTTP, HTTP/2, gRPC, os protocolos de mensageria, os clientes de API de nuvem e de exchanges, e a pilha P2P.

HTTP e WebSocket em uma porta só

O sgcWebSockets oferece o TsgcWebSocketHTTPServer, que termina HTTP e WebSocket no mesmo binding, serve um DocumentRoot, mantém sessões, faz compressão HTTP, expõe OnCommandGet para rotas e carrega um bloco HTTP2Options. Em volta dele ficam um firewall, um rate limiter, um circuit breaker, um gerenciador de chaves de API, um proxy e um balanceador de carga, cada um registrado como componente próprio. A /n software documenta o WSServer como um componente “usado para criar um servidor WebSocket”, e a referência de componentes do IPWorks 2024 não lista componente de servidor HTTP, então o HTTP é servido por outra parte da pilha.

Reconexão do cliente

O sgcWebSockets expõe um WatchDog no cliente com Enabled, Interval, Attempts, Backoff em wdbFixed ou wdbExponential, BackoffMultiplier, MaxInterval e Jitter. As listas publicadas de propriedades, métodos, eventos e configurações do WSClient do IPWorks não contêm recurso de reconexão, então um laço de reconexão é código da aplicação. Os dois componentes disparam um evento de desconexão a partir do qual isso pode ser feito.

Edições em outras linguagens de programação

A página de download do IPWorks lista dez edições do mesmo toolkit: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python e ActiveX/ASP/COM, e o menu de plataformas da /n software lista ainda Node.js, Go, Rust, Android, iOS, Swift e BizTalk. A /n software descreve o resultado como “interfaces de componentes comuns entre plataformas e tecnologias”. O sgcWebSockets é publicado para Delphi e C++ Builder, com um port em C# à parte que espelha os mesmos nomes de classe Tsgc.

Compiladores, alvos e o que é distribuído ao lado do executável

A /n software declara suporte a “todas as versões do Delphi entre o Delphi 6 e o RAD Studio 13”, a “Windows, Linux e macOS” e à “IDE Lazarus e ao Free Pascal”. A documentação da Delphi Edition dela cita cinco alvos, Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits e macOS ARM 64 bits, com libipworks.so.24.0 ou libipworks.24.0.dylib distribuídos ao lado do executável em Linux e macOS, e sem dependência de DLL no Windows. O sgcWebSockets traz pacotes de runtime do Delphi 7 ao Delphi 13, pacotes C++ Builder de C2007 a C13 e um pacote Lazarus, e carrega ramos IOS e ANDROID por todo o sgcVer.inc, incluindo um handler TLS apoiado em JNI no Android e um handler Network.framework nas plataformas Apple. Ele compila do código Pascal para dentro do executável em todos os alvos.

HTTP/2, HTTP/3 e QUIC

Os dois têm um cliente HTTP/2 para Delphi: o IPWorks por um HTTPVersion igual a “2.0” com fallback automático para HTTP/1.1, o sgcWebSockets pelo TsgcHTTP2Client. Acima disso eles se separam. O servidor HTTP do sgcWebSockets expõe um bloco HTTP2Options, e o pacote sgcQUIC acrescenta TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client e TsgcHTTP3Server. A /n software documenta um HTTPVersion igual a “3.0” e afirma que “o HTTP/3 é suportado somente em .NET e Java”, então a Delphi Edition não o traz.

Clientes de LLM, MCP e WebRTC

Os dois cobrem o Model Context Protocol: o sgcWebSockets por TsgcWSAPIClient_MCP e TsgcWSAPIServer_MCP, a /n software pelo MCP SDK 2026 Delphi Edition, à parte, sobre entrada e saída padrão ou sobre HTTP. Além do MCP, o sgcWebSockets traz clientes de chat para OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral e Ollama, e uma pilha WebRTC com TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient e TsgcRTCPeerConnection. O catálogo publicado da /n software não lista cliente de chat com LLM nem componentes de WebRTC.

Código fonte e o que a licença permite

As edições com código fonte do sgcWebSockets incluem todo o código Delphi e C++ Builder, e é esse código que o projeto compila; as edições Basic entregam arquivos DCU pré-compilados. As opções de compra publicadas pela /n software para a IPWorks Delphi Edition listam uma única linha de licença, sem opção de código fonte, e o contrato de licença de usuário final dela informa que você concorda em “não adaptar, traduzir, fazer engenharia reversa, descompilar ou de outra forma derivar o código fonte do Software”. O Premium Support da /n software inclui o que ela chama de “análise limitada de código fonte relacionada aos componentes”.

O mesmo trabalho, nas duas APIs

Conectar a um endpoint WebSocket seguro, pedir compressão e imprimir o que chega. A listagem do sgcWebSockets usa classes, propriedades e eventos lidos da árvore de código distribuída. A listagem do IPWorks usa apenas nomes e assinaturas impressos na referência da IPWorks 2024 Delphi Edition, e foi escrita aqui, não copiada de um exemplo da /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;

Duas diferenças merecem ser citadas em vez de pontuadas. O IPWorks entrega toda mensagem por um único evento DataIn com uma flag EOM, então mensagens parciais ficam visíveis para você a menos que você defina BufferMessage, enquanto o sgcWebSockets dispara OnMessage para texto, OnBinary para binário e OnFragmented para parciais. E a /n software observa que os componentes de servidor dela esperam que DoEvents seja chamado em um laço depois que o servidor inicia, o que muda a forma como um host de console ou de serviço é escrito.

Licenciamento, código fonte e suporte

Os preços mudam. Estes eram os valores publicados em 6 de setembro de 2026, e os dois fornecedores os publicam abertamente, então confira antes de fazer o orçamento.

 sgcWebSocketsIPWorks 2024 Delphi Edition
Unidade de licença Por desenvolvedor, com opções Single, Team de dois e Site, nas edições Standard, Professional e Enterprise. Por desenvolvedor. A Delphi Edition é listada como “Assinatura para um desenvolvedor, distribuição livre de royalties, atualizações gratuitas por um ano, licença perpétua” por US$ 999.
Pacote multiplataforma Os produtos Delphi e .NET são licenciados separadamente. A Red Carpet Subscription cobre todas as edições e plataformas para um desenvolvedor, por US$ 1.999, ou US$ 2.499 com suporte premium. Uma licença de equipe para quatro desenvolvedores custa US$ 5.999, ou US$ 7.999 com suporte premium. Licenças de site e corporativas são por orçamento. O prazo é de doze meses.
Comprar só o que você precisa As edições são em faixas, e vários recursos vêm como pacotes complementares separados. A /n software informa que “nossos produtos são oferecidos como parte de um toolkit e não estão à venda individualmente”. WebSocket, MQTT e CoAP ficam, portanto, em três toolkits diferentes.
Código fonte As edições com código fonte incluem todo o código Delphi e C++ Builder, e é esse código que o seu projeto compila. As edições Basic entregam arquivos DCU pré-compilados. As opções de compra publicadas da Delphi Edition listam uma única linha de licença, sem opção de código fonte. O contrato de licença de usuário final informa que você concorda em “não adaptar, traduzir, fazer engenharia reversa, descompilar ou de outra forma derivar o código fonte do Software”.
Redistribuição As licenças pagas incluem redistribuição binária livre de royalties. Livre de royalties quando o formulário de pedido diz isso: as aplicações podem ser distribuídas “sem gerar taxas adicionais” desde que não contenham modificações, estejam em forma executável compilada e não ofereçam substancialmente a mesma funcionalidade do Software.
Suporte Suporte por e-mail com a licença, e planos de suporte opcionais com meta de resposta de quatro, três ou duas horas em dias úteis, conforme a edição. “O suporte gratuito por e-mail está disponível para todos os usuários. As perguntas são respondidas por ordem de chegada.” O Premium Support é um complemento pago para clientes da Red Carpet Subscription, garantindo resposta “dentro de um dia útil” e incluindo exemplos não publicados e “análise limitada de código fonte relacionada aos componentes”.
Avaliação Edição Trial gratuita, baixável sem pedido. Versões de avaliação totalmente funcionais, licenciadas por trinta dias a partir do primeiro uso.

De qual edição do sgcWebSockets cada recurso precisa

Retirado dos defines de compilação em sgcVer.inc, que é o que realmente é compilado, e não de uma tabela de marketing.

EdiçãoDefines de recurso habilitadosO que isso significa aqui
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 Tudo do lado cliente, incluindo todos os protocolos de mensageria comparados acima. Corresponde ao lado cliente de um projeto com IPWorks mais IPWorks MQ.
Professional SGC_WEBSOCKET_SERVER, SGC_REST_SERVER, SGC_FIREWALL, SGC_RATELIMITER, SGC_CIRCUITBREAKER, SGC_APIKEYMANAGER, SGC_SCHANNEL Os servidores WebSocket e HTTP e os componentes de borda. O SGC_WEBSOCKET_SERVER fica dentro do bloco SGC_EDT_PRO, então qualquer comparação do lado servidor começa aqui.
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, os servidores de alto desempenho http.sys e IOCP ou epoll, os componentes de LLM e MCP, e a pilha WebRTC.
Pacote sgcQUIC SGC_QUIC, SGC_HTTP3, SGC_WEBTRANSPORT QUIC, HTTP/3 e WebTransport chegam pelo bloco SGC_PACK_QUIC, e não pelas três edições acima.

Perguntas que esta comparação costuma levantar

Respostas curtas, cada uma rastreável às fontes listadas abaixo.

Vários. A /n software publica um catálogo de toolkits licenciados separadamente. Os componentes WebSocket WSClient e WSServer vêm no toolkit central IPWorks. MQTT, AMQP e STOMP vêm no IPWorks MQ. CoAP, MQTT-SN e o broker MQTT vêm no IPWorks IoT. O MCP vem no MCP SDK. A /n software também informa que os produtos dela são vendidos como toolkits e não como componentes individuais, então um projeto que precise de WebSocket, MQTT e CoAP precisa de três toolkits. A Red Carpet Subscription reúne o catálogo inteiro para um desenvolvedor.
A /n software documenta o WSServer como um componente “usado para criar um servidor WebSocket”, com um evento de pedido de abertura de WebSocket, identificadores por conexão e TLS. A referência de componentes do IPWorks 2024 não lista um componente de servidor HTTP, então páginas, arquivos estáticos e rotas REST viriam de outra coisa na sua pilha. O sgcWebSockets oferece o TsgcWebSocketHTTPServer, que cuida dos dois em uma porta só, com DocumentRoot, sessões, compressão HTTP e um bloco HTTP2Options.
A /n software publica um número: cada instância de WSServer atende até 1.000 conexões simultâneas por padrão, e a configuração MaxConnections eleva isso para no máximo 100.000. O sgcWebSockets não publica um teto equivalente. Ele expõe uma propriedade MaxConnections, um pool de threads e, no Enterprise, os transportes IOCP, epoll e http.sys, e o número que você alcança depende de qual deles você escolhe e do host. Faça o benchmark em vez de confiar em qualquer um dos números.
O sgcWebSockets reconecta, pela propriedade WatchDog do cliente, que expõe Enabled, Interval, Attempts, Backoff em wdbFixed ou wdbExponential, BackoffMultiplier, MaxInterval e Jitter. As listas publicadas de propriedades, métodos, eventos e configurações do WSClient do IPWorks não contêm recurso de reconexão, então essa lógica cabe a você escrever. Os dois componentes expõem um evento Disconnected ou OnDisconnect em que se apoiar.
A IPWorks 2024 Delphi Edition documenta cinco alvos: Windows 32 bits, Windows 64 bits, Linux 64 bits, macOS 64 bits e macOS ARM 64 bits. iOS e Android não estão entre eles, e a /n software atende essas plataformas pelas edições separadas de Java, macOS, Android e iOS. O sgcWebSockets compila para iOS e Android a partir do mesmo código Delphi, com handlers TLS de plataforma para os dois.
Sim, com padrões diferentes e granularidade diferente. O IPWorks expõe CompressionMethod no cliente, com padrão cmtdNone, e uma configuração de servidor EnablePermessageDeflate que tem padrão True e respeita o que o cliente pedir. O sgcWebSockets expõe Extensions.PerMessage_Deflate com Enabled, ClientMaxWindowBits, ServerMaxWindowBits, ClientNoContextTakeOver, ServerNoContextTakeOver e MemLevel, então os parâmetros de negociação ficam por sua conta.
O componente HTTP do IPWorks aceita um HTTPVersion igual a “3.0”, e a mesma página afirma que “o HTTP/3 é suportado somente em .NET e Java”, então a Delphi Edition não o tem. O sgcWebSockets traz TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient e TsgcQUICServer, embora não nas três edições principais: eles chegam com o pacote sgcQUIC, pelo bloco SGC_PACK_QUIC em sgcVer.inc. Com o HTTP/2 a história é outra, e os dois produtos têm um cliente HTTP/2 para Delphi.
Com o sgcWebSockets, as edições com código fonte incluem todo o código Delphi e C++ Builder, e é esse código que o seu projeto compila. As edições Basic entregam arquivos DCU pré-compilados. No IPWorks, as opções de compra publicadas para a Delphi Edition listam uma linha de licença e nenhuma opção de código fonte, e o contrato de licença de usuário final informa que você concorda em “não adaptar, traduzir, fazer engenharia reversa, descompilar ou de outra forma derivar o código fonte do Software”. O Premium Support inclui o que a /n software chama de “análise limitada de código fonte relacionada aos componentes”. Se você tem uma necessidade específica, pergunte diretamente à /n software em vez de se basear nesta página.
São conjuntos de componentes separados, com prefixos de unit e de classe separados, ipw para o IPWorks e sgc para o sgcWebSockets, então não há colisão de nomes por construção. Uma equipe que já tem o IPWorks para SFTP ou EDI e quer o servidor do sgcWebSockets para a camada de tempo real é um arranjo normal, e nenhum dos dois fornecedores pede exclusividade.

Todas as páginas da /n software foram lidas em 6 de setembro de 2026. Onde esta página cita a /n software, as palavras entre aspas são delas. As afirmações sobre o sgcWebSockets estão baseadas na árvore de código 2026.9.0 distribuída, e a unit ou o define é citado na linha para que um licenciado possa conferir.

FonteURL
/n software: catálogo completo de produtoshttps://www.nsoftware.com/products
IPWorks: visão geral do produto e lista de componenteshttps://www.nsoftware.com/ipworks
IPWorks: página de download, versão e build atuaishttps://www.nsoftware.com/ipworks/download
Referência da 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 e a nota sobre HTTP/3https://cdn.nsoftware.com/help/IPJ/dlp/HTTP.htm
IPWorks 2024 Delphi Edition: plataformas suportadas e arquivos de distribuiçãohttps://cdn.nsoftware.com/help/IPJ/dlp/platforms.htm
/n software: página da plataforma Delphi, declarações de compilador e de sistema operacionalhttps://www.nsoftware.com/platforms/delphi
IPWorks MQ: versões de protocolo suportadashttps://www.nsoftware.com/ipworks/mq
Referência da IPWorks MQ 2024 Delphi Edition, lista de componenteshttps://cdn.nsoftware.com/help/ITJ/dlp/
Referência da 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 e lista de componentes, fonte da menção ao AS2https://www.nsoftware.com/ipworksedi
MCP SDK: visão geral do produtohttps://www.nsoftware.com/mcpsdk
IPWorks: opções de compra da Delphi Edition, item IPDJ-Ahttps://www.nsoftware.com/ipworks/order
/n software: Red Carpet Subscriptionhttps://www.nsoftware.com/subscriptions
/n software: FAQ de vendas, venda apenas por toolkit e termos de suportehttps://www.nsoftware.com/order/faq
/n software: opções de suporte, padrão e premiumhttps://www.nsoftware.com/support
IPWorks: contrato de licença de usuário final, prazo da avaliação, cláusula de royalties e cláusula de engenharia reversahttps://www.nsoftware.com/ipworks/license
sgcWebSockets: página do produtohttps://www.esegece.com/products/websockets/
sgcWebSockets: preços, edições e o que cada uma incluihttps://www.esegece.com/products/websockets/pricing/
sgcWebSockets: matriz completa de recursos do Delphihttps://www.esegece.com/products/websockets/features/feature-matrix-delphi/
sgcWebSockets: comparação com Indy, ICS, TMS FNC e mORMot 2https://www.esegece.com/products/websockets/comparison/
RFC 6455, o protocolo WebSockethttps://datatracker.ietf.org/doc/html/rfc6455
RFC 7692, extensões de compressão para WebSockethttps://datatracker.ietf.org/doc/html/rfc7692

IPWorks, IPWorks MQ, IPWorks IoT, MCP SDK, Red Carpet Subscription e /n software são marcas da /n software inc., que não tem envolvimento com esta página. Ela é escrita pela eSeGeCe, e a eSeGeCe vende um dos dois produtos comparados. É exatamente por isso que toda afirmação acima traz um link: vá conferir as que importam para a sua decisão.

Outras comparações. O mesmo tratamento para a TMS Software e para o Chilkat, ou o panorama mais amplo das bibliotecas WebSocket para Delphi e C++ Builder cobrindo Indy, ICS e mORMot 2. Se a questão da biblioteca já está resolvida e você prefere ver o código, os casos de uso Delphi levam um trabalho por página, de um formulário vazio a algo que funciona.

Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Teste com a sua própria carga de trabalho

A edição Trial é o produto inteiro. Aponte-a para o endpoint com que você realmente precisa conversar e veja como ela se comporta antes de decidir.