eSeGeCe — Componentes de comunicação de nível empresarial para Delphi e .NET
DESTAQUE · sgcIndy

O Indy que você já conhece, mantido e modernizado

O sgcIndy é uma distribuição mantida, com patches e modernizada da biblioteca Indy, não um fork e não um substituto. Cerca de 160 componentes Indy encapsulados sob o prefixo sgcId*, com bindings OpenSSL 1.1.x e 3.0.x, TLS 1.3, clientes SSH e SFTP, e proteções de servidor opcionais por cima.

  • 160+ componentes
  • OpenSSL 1.1 e 3.0
  • Pronto para TLS 1.3
  • Edição Community gratuita
sgcIndyExample.pas
uses sgcIdTCPClient, sgcIdSSLOpenSSL; var SSL: TsgcIdSSLIOHandlerSocketOpenSSL; begin SSL := TsgcIdSSLIOHandlerSocketOpenSSL.Create(nil); SSL.SSLOptions.SSLVersions := [sslvTLSv1_3]; sgcIdTCPClient1.IOHandler := SSL; sgcIdTCPClient1.Host := 'api.example.com'; sgcIdTCPClient1.Port := 443; sgcIdTCPClient1.Connect; end;

Mesmo modelo de componentes, mesmos nomes de classes. A camada TLS por baixo é a parte que é atualizada.

sgcIndy Destaque

Componentes Indy TCP/IP aprimorados para Delphi, C++ Builder e Free Pascal. A edição Community traz binários compilados de graça, o código-fonte completo vem com a assinatura All-Access da eSeGeCe.

Tudo continua onde você deixou, o encanamento avança

O Indy é a biblioteca original Internet Direct, com licença dupla e mantida pelo Indy Pit Crew. O sgcIndy preserva o seu modelo de componentes e os seus nomes de classes, e então acrescenta por cima as peças que a distribuição original não inclui. Cada item abaixo está documentado na comparação sgcIndy vs Indy.

Bindings OpenSSL modernos e TLS 1.3

Headers para a ABI do OpenSSL 1.1.x e para a arquitetura de providers do OpenSSL 3.x, ao lado da API legada 1.0.x, para você linkar com as bibliotecas atuais sem aplicar patches nas units SSL originais. O enum TIdSSLVersion é estendido com sslvTLSv1_3, e o contexto OpenSSL sonda o runtime através de IsOpenSSL_TLSv1_3_Available antes de aplicá-lo. TLS 1.2 e 1.3 estão disponíveis tanto pelo backend OpenSSL quanto pelo SChannel.

Recursos de TLS e OpenSSL →

Cliente SSH, TIdSSHClient

Um cliente SSH 2.0 com autenticação por senha, por chave pública e keyboard-interactive, Execute() para comandos remotos, sessões de shell e PTY, suporte a múltiplos canais e encaminhamento de portas local ou remoto. O Indy original não traz um componente SSH.

Detalhes de SSH →

Cliente SFTP, TIdSFTPClient

SFTP v3 sobre SSH, construído sobre o TIdSSHClient. Get e Put por caminho ou por stream, ListDirectory com todos os atributos, exclusão, renomeação, gerenciamento de pastas e OnSFTPProgress com um flag de cancelamento. O Indy original traz FTP e FTPS simples, não SFTP.

Detalhes de SFTP →

Proteções de servidor opcionais

O StrictVerify fecha o caminho de verificação de certificado que falha de forma permissiva. DisableCompression, DisableRenegotiation e ServerCipherPreference reforçam o contexto TLS. SetReadDeadline e RequestReadTimeout derrotam clientes Slowloris de gotejamento lento. MaxRequestBodySize, MaxHeaderTotalSize e StrictRequestParsing limitam a memória de requisição e rejeitam requisições contrabandeadas. Cada flag tem como padrão o comportamento anterior.

Leia as notas de versão 2026.6 →

Instalador de um clique

Um instalador nativo do Windows detecta todas as IDEs Delphi e C++ Builder da máquina, compila os pacotes de runtime e de design-time, registra-os e adiciona para você os caminhos de biblioteca, de navegação e de saída de BPL.

Obter os pacotes →

XOAuth2, pronto para usar

Os mecanismos TIdSASLXOAuth2 e TIdSASLOAuth2Bearer vêm empacotados com os clientes SMTP, IMAP e POP3 inclusos, então contas Gmail e Outlook autenticam por fluxos OAuth modernos.

Autenticação →

Refinamentos no tratamento de conexões

Ajustes de keep-alive, de timeout e de gerenciamento de buffer ficam por cima dos componentes Indy TCP, UDP, HTTP, FTP, SMTP, POP3 e IMAP, com tratamento de erros aprimorado.

Visão geral do produto →

Pré-compilado para todas as IDEs

Binários DCU e BPL empacotados, do Delphi 7 ao RAD Studio 13 e do C++ Builder 2007 ao C++ Builder 13. O Indy é distribuído apenas como código-fonte, então você o compila por conta própria, versão por versão, à mão.

Edições →

O sgcIndy se apoia no trabalho original do Indy feito pelo Indy Pit Crew, Remy Lebeau, Hadi Hariri e o Indy Working Group. É uma distribuição, não um fork, e o modelo de componentes do Indy é preservado.

Todas as IDEs que você ainda tem instaladas

Binários DCU e BPL empacotados são publicados para cada versão abaixo. O mesmo código-fonte compila no Free Pascal e no Lazarus, para aplicações VCL, FireMonkey e de console.

Delphi 13 Florence Delphi 12 Athens Delphi 11 Alexandria Delphi 10.4 Sydney Delphi 10.3 Rio Delphi 10.2 Tokyo Delphi 10.1 Berlin Delphi 10 Seattle Delphi XE8 XE7 XE6 XE5 XE4 XE3 XE2 XE Delphi 2010 Delphi 2009 Delphi 2007 Delphi 7
C++ Builder 13 C++ Builder 12 C++ Builder 11 10.4 10.3 10.2 10.1 10 XE8 XE7 XE6 XE5 XE4 XE3 XE2 XE 2010 2009 2007
Windows 32 e 64 bits macOS Linux Lazarus e Free Pascal VCL, FMX, Console IPv4 e IPv6

Escolha a sua IDE na página de download do sgcIndy. Todo pacote é gratuito para baixar e livre de royalties para implantar.

Quatro passos do Indy original ao sgcIndy

Os componentes preservam o modelo do Indy e os nomes de classes do Indy sob o prefixo sgcId*, então uma base de código Indy existente precisa de mudanças mínimas para migrar.

  1. 1 Baixe o pacote da sua IDE

    A edição Community é gratuita, sem cadastro e sem prazo de validade. Um arquivo por versão do Delphi e do C++ Builder.

  2. 2 Rode o instalador

    Ele detecta todas as IDEs instaladas, compila e registra os pacotes de runtime e de design-time, e configura os caminhos de biblioteca, de navegação e de BPL.

  3. 3 Mantenha o seu código

    Mesmo modelo de componentes, mesmos nomes de classes, cerca de 160 componentes encapsulados sob o prefixo sgcId*. Mudanças mínimas para atualizar uma aplicação Indy existente.

  4. 4 Ligue o que você precisa

    TLS 1.3, OpenSSL 3.0, XOAuth2 e os flags de proteção do servidor são todos opcionais, e cada um deles tem como padrão o comportamento anterior.

Edição Community

Gratuita. Binários DCU e DCP compilados para todas as versões suportadas de Delphi e C++ Builder, OpenSSL 1.1 e 3.0 de fábrica, autenticação XOAuth2, implantação sem royalties em aplicações comerciais, suporte da comunidade.

Baixar Community →

Edição com código-fonte

Inclusa na assinatura All-Access da eSeGeCe. Código-fonte Pascal completo, patches e scripts de compilação, junto com sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign e sgcBiometrics, um ano de atualizações e suporte prioritário por e-mail.

Comparar as edições →

Seis bibliotecas, uma assinatura

O sgcIndy carrega o transporte. O resto da suíte acrescenta os protocolos, a UI, os SDKs e as assinaturas por cima dele.

sgcIndy

Uma suíte Indy TCP/IP aprimorada com OpenSSL 1.1 e 3.0, TLS 1.3, clientes SSH e SFTP, e proteções de servidor opcionais, do Delphi 7 ao RAD Studio 13.

Saiba mais →

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, IA e 30+ integrações de API para Delphi, C++Builder, Lazarus e .NET.

Saiba mais →

sgcHTML

Construa interfaces web full-stack em Delphi e .NET. Componentes HTML server-side, atualizações em tempo real por WebSocket e interatividade com htmx.

Saiba mais →

sgcOpenAPI

Analisador OpenAPI 3.x, gerador de SDK Pascal e servidor OpenAPI, além de mais de 1.195 SDKs pré-compilados para AWS, Azure, Google Cloud e Microsoft Graph.

Saiba mais →

sgcSign

Assinaturas de documentos (XAdES, PAdES, CAdES, ASiC) e assinatura de código (Authenticode, ClickOnce, NuGet, VSIX), com 10 provedores de chave e 21 perfis de país da UE.

Saiba mais →

sgcBiometrics

Windows Hello, sensores de impressão digital e reconhecimento facial para Delphi e C++Builder, construídos sobre o Windows Biometric Framework.

Saiba mais →

O que os desenvolvedores dizem

Confiado por desenvolvedores Delphi, C++ Builder, Lazarus e .NET que constroem aplicativos em rede ao redor do mundo.

A biblioteca sgcWebSockets de vocês é muito útil e fácil de configurar. Continuem com o ótimo trabalho!
Simone Moretti Desenvolvedor Delphi
Muito obrigado pela ajuda e pelo suporte, eu adoro os componentes de vocês.
Mark Steinfeld CTO
O sgcWebSockets é incrível e o suporte de vocês é o melhor!
Christian Meyer Fundador & CTO

Você está vendo a visão Indy da eSeGeCe.

Mostre outro ângulo →
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso

Atualize a sua stack Indy

Baixe a edição Community gratuita, rode o instalador e mantenha o código que você já tem. O código-fonte completo vem com o All-Access, junto com as outras cinco bibliotecas da eSeGeCe.