sgcIndy El Indy que conoces, al día. El mismo código.

sgcIndy es una distribución mantenida, parcheada y modernizada de la librería Indy, ni un fork ni un reemplazo. Unos 160 componentes de Indy envueltos bajo el prefijo sgcId* con enlaces a OpenSSL 1.1.x y 3.0.x, TLS 1.3, clientes SSH y SFTP, y un endurecimiento opcional del servidor por encima.

  • Más de 160 componentes
  • OpenSSL 1.1 y 3.0
  • Listo para TLS 1.3
  • SSH y SFTP
  • De Delphi 7 a RAD Studio 13
  • Edición Community gratuita
  • 160+Componentes de Indy envueltos bajo el prefijo sgcId*
  • 20Versiones de Delphi, de Delphi 7 a RAD Studio 13
  • 19Versiones de C++ Builder, de 2007 a C++ Builder 13
  • 1.3Versión de TLS, mediante OpenSSL y SChannel
  • GratisEdición Community, distribución sin royalties
Míralo en marcha

Descubre sgcIndy en menos de tres minutos.

Qué cambia, qué sigue igual y qué es nuevo. Con narración y subtítulos. No se descarga nada hasta que pulsas reproducir.

Guía rápida de sgcIndy

Indy, la librería que ya conoces, al día y endurecida.

  1. Mismas unidades, mismos nombresEl modelo de componentes y los nombres de clase se quedan donde los dejaste, así que tu cláusula uses no cambia.
  2. Endurecimiento opcionalStrictVerify, control de protocolo y cifrados en TLS, límites de tamaño de petición y tiempos de espera en el servidor HTTP.
  3. SSH y SFTPTIdSSHClient para SSH 2.0 y TIdSFTPClient sobre él, dos componentes que el Indy original no incluye.
  4. El lado de OpenSSLEnlaces a OpenSSL 1.1 y 3.0, con TLS 1.3 comprobado en tiempo de ejecución antes de aplicarlo.
  5. Cómo usarloEl instalador detecta cada IDE de Delphi y C++ Builder, compila y registra los paquetes y configura las rutas.
Lo que añade sgcIndy

Todo se queda donde lo dejaste. La fontanería avanza.

Indy es la librería Internet Direct original, con doble licencia y mantenida por el Indy Pit Crew. sgcIndy conserva su modelo de componentes y sus nombres de clase, y añade por encima las piezas que la distribución estándar no incluye. Cada elemento de abajo está documentado en la comparativa de sgcIndy con Indy.

Enlaces modernos a OpenSSL y TLS 1.3

Cabeceras para la ABI de OpenSSL 1.1.x y para la arquitectura de proveedores de OpenSSL 3.x, junto a la API heredada 1.0.x, para que puedas enlazar con las librerías actuales sin parchear las unidades SSL originales. TIdSSLVersion incorpora sslvTLSv1_3, y el contexto comprueba el runtime mediante IsOpenSSL_TLSv1_3_Available antes de aplicarlo. TLS 1.2 y 1.3 funcionan tanto con el backend de OpenSSL como con el de SChannel.

Funciones de TLS y OpenSSL →

Cliente SSH, TIdSSHClient

Un cliente SSH 2.0 con autenticación por contraseña, por clave pública y interactiva con teclado, Execute() para comandos remotos, sesiones de shell y PTY, compatibilidad multicanal y reenvío de puertos local o remoto. El Indy original no incluye ningún componente SSH.

Detalles de SSH →

Cliente SFTP, TIdSFTPClient

SFTP v3 sobre SSH, construido sobre TIdSSHClient. Get y Put por ruta o por flujo, ListDirectory con todos los atributos, borrado, renombrado, gestión de carpetas y OnSFTPProgress con un indicador de cancelación. El Indy original incluye FTP y FTPS simples, no SFTP.

Detalles de SFTP →

Endurecimiento opcional del servidor

StrictVerify cierra la vía de verificación de certificados que falla en abierto. DisableCompression, DisableRenegotiation KeyField ServerCipherPreference endurecen el contexto TLS. SetReadDeadline KeyField RequestReadTimeout frenan a los clientes Slowloris de goteo lento. MaxRequestBodySize, MaxHeaderTotalSize KeyField StrictRequestParsing limitan la memoria de las peticiones y rechazan las peticiones contrabandeadas. Cada opción mantiene por defecto el comportamiento anterior.

Lee las notas de la versión →

XOAuth2, listo para usar

Los mecanismos TIdSASLXOAuth2 KeyField TIdSASLOAuth2Bearer vienen incluidos con los clientes SMTP, IMAP y POP3 integrados, de modo que las cuentas de Gmail y Outlook se autentican mediante los flujos OAuth modernos.

Autenticación →

Mejoras en la gestión de conexiones

Ajustes de keep-alive, tiempos de espera y gestión de búferes se suman a los componentes Indy de TCP, UDP, HTTP, FTP, SMTP, POP3 e IMAP, con una gestión de errores mejorada.

Resumen del producto →

Instalador con un clic

Un instalador nativo de Windows detecta cada IDE de Delphi y C++ Builder de la máquina, compila los paquetes de ejecución y de diseño, los registra y añade por ti las rutas de librería, de exploración y de salida de BPL.

Obtén los paquetes →

Precompilado para cada IDE

Binarios DCU y BPL empaquetados para Delphi 7 a RAD Studio 13 y C++ Builder 2007 a C++ Builder 13. Indy se distribuye solo como código fuente, así que lo compilas tú mismo, por versión y a mano.

Ediciones →

Multiplataforma

Windows de 32 y 64 bits, macOS y Linux, para aplicaciones VCL, FireMonkey y de consola, sobre IPv4 e IPv6. El mismo código fuente se compila con Free Pascal y Lazarus.

Compatibilidad →

sgcIndy se apoya en el trabajo original de Indy del Indy Pit Crew, Remy Lebeau, Hadi Hariri y el Indy Working Group. Es una distribución, no un fork, y el modelo de componentes de Indy se conserva.

Sustitución directa

Cuatro pasos del Indy estándar a sgcIndy.

Los componentes conservan el modelo de Indy y los nombres de clase de Indy bajo el prefijo sgcId* así que una base de código Indy existente necesita cambios mínimos para pasarse.

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;

El mismo modelo de componentes, los mismos nombres de clase. La capa TLS de debajo es la parte que se pone al día.

  1. Descarga el paquete de tu IDELa edición Community es gratuita, sin registro y sin caducidad. Un archivo por cada versión de Delphi y de C++ Builder.
  2. Ejecuta el instaladorDetecta cada IDE instalado, compila y registra los paquetes de ejecución y de diseño, y configura las rutas de librería, de exploración y de BPL.
  3. Conserva tu códigoEl mismo modelo de componentes, los mismos nombres de clase, unos 160 componentes envueltos bajo el prefijo sgcId*. Cambios mínimos para actualizar una aplicación Indy existente.
  4. Activa lo que necesitesTLS 1.3, OpenSSL 3.0, XOAuth2 y las opciones de endurecimiento del servidor son todos opcionales, y cada uno mantiene por defecto el comportamiento anterior.

Lee la guía de primeros pasos

Un vistazo de cerca

La capa TLS, puesta al día.

Fotogramas del vídeo de la guía rápida de sgcIndy.

Opciones de endurecimiento de sgcIndy: StrictVerify, versión mínima y control de cifrados en TLS, tamaño del cuerpo de la petición, límite del número de cabeceras y tiempos de espera en el servidor HTTP

Endurecimiento que tú activas.

Verificación de certificados que falla en cerrado, compresión y renegociación desactivadas, el orden de cifrados del servidor, plazos de lectura contra clientes Slowloris, y cuerpos y cabeceras de petición acotados. Nada cambia hasta que activas una opción.

Las opciones de OpenSSL de sgcIndy que ahora se aplican en OpenSSL 1.1 y 3

OpenSSL 1.1 y 3.0, bien enlazado.

Cabeceras para la ABI 1.1.x y la arquitectura de proveedores 3.x junto a la API heredada 1.0.x. Enlaza con las librerías actuales sin parchear las unidades SSL originales, y usa TLS 1.3 donde el runtime lo admita.

Uso de sgcIndy: las unidades conservan sus nombres y el instalador compila los paquetes, de Delphi 7 a Delphi 13 y C++ Builder

La parte menos interesante, a propósito.

Las unidades conservan sus nombres, así que tu código se queda como está. El instalador compila y registra los paquetes de cada IDE que encuentra, de Delphi 7 a RAD Studio 13 y C++ Builder.

Compatibilidad

Cada IDE que aún tengas instalado.

Se publican binarios DCU y BPL empaquetados para cada versión de abajo. El mismo código fuente se compila con Free Pascal y Lazarus, para aplicaciones VCL, FireMonkey y de consola.

Delphi 7 a RAD Studio 13

  • 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 2007 a C++ Builder 13

  • 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

Plataformas y herramientas

  • Windows de 32 y 64 bits
  • macOS
  • Linux
  • Lazarus y Free Pascal
  • VCL, FMX, Consola
  • IPv4 e IPv6

Elige tu IDE en la página de descarga de sgcIndy. Todos los paquetes se descargan gratis y se distribuyen sin royalties.

Ediciones

Binarios gratuitos, o el código fuente completo.

Ambas ediciones ofrecen la misma pila Indy moderna, lista para OpenSSL 3.0. La diferencia es el código fuente, el soporte y el paquete de librerías de eSeGeCe que la rodea. sgcIndy es también la versión personalizada de Indy en la que se apoya sgcWebSockets.

Community

Binarios compilados, uso sin royalties. Sin registro, sin caducidad.

Gratis
  • Binarios DCU y DCP compilados para cada versión admitida de Delphi y C++ Builder
  • OpenSSL 1.1 y 3.0 de serie
  • Autenticación XOAuth2, TCP/IP mejorado
  • Distribución sin royalties en aplicaciones comerciales
  • Soporte de la comunidad
Descargar Community →

Con código fuente

Incluido en la suscripción All-Access de eSeGeCe.

€1,059 / All-Access
  • Todo lo de Community
  • Código fuente Pascal completo, parches y scripts de compilación
  • Incluido con sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign y sgcBiometrics
  • Un año de actualizaciones en todos los productos
  • Soporte prioritario por correo electrónico
Ver precios de All-Access →

La edición Community es gratuita para que cualquiera pueda incluir los binarios en un proyecto sin fricción. El código fuente completo llega con All-Access, junto con el resto de librerías de eSeGeCe.

Comparar las ediciones
Testimonios

Qué Dicen los Desarrolladores

La confianza de desarrolladores de Delphi, C++ Builder, Lazarus y .NET que crean aplicaciones en red en todo el mundo.

Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid así!
Simone Moretti Desarrollador Delphi
Muchas gracias por vuestra ayuda y soporte, me encantan vuestros componentes.
Mark Steinfeld CTO
sgcWebSockets es increíble y vuestro soporte es el mejor.
Christian Meyer Fundador y CTO

Pon al día tu pila Indy.

Descarga la edición Community gratuita, ejecuta el instalador y conserva el código que ya tienes. El código fuente completo llega con All-Access, junto con el resto de librerías de eSeGeCe.

El ecosistema

Otros productos de eSeGeCe

sgcIndy se ocupa del transporte. El resto de la suite añade por encima los protocolos, la interfaz, los SDK y las firmas.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA y más de 30 integraciones de API para Delphi, C++Builder, Lazarus y .NET.

sgcHTML

Crea interfaces web full-stack en Delphi y .NET. Componentes HTML en servidor, actualizaciones WebSocket en tiempo real e interactividad con htmx.

sgcQUIC

Transporte QUIC puro y un cliente y servidor HTTP/3, con WebTransport. Añade un transporte QUIC/HTTP-3 moderno junto a tu pila Indy actualizada.

sgcAI

Componentes de IA, LLM y MCP para Delphi y C++ Builder. Siete proveedores de LLM tras un único componente, más MCP, embeddings y voz. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcMQ

Componentes cliente de MQTT, AMQP 0.9.1 y 1.0, Apache Kafka y STOMP para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcAuth

Cliente OAuth2, cliente JWT y soporte de WebAuthn para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcHTTP

Servidor HTTP, cliente HTTP/2, cliente gRPC y clientes de Google Cloud Pub/Sub, Calendar y FCM para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcREST

Servidor REST, servidor OpenAPI y componentes de cliente OpenAPI para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcOpenAPI

Parser de OpenAPI 3.x, generador de SDK en Pascal y servidor OpenAPI, además de más de 1.195 SDK precompilados para AWS, Azure, Google Cloud y Microsoft Graph.

sgcSign

Firmas de documentos (XAdES, PAdES, CAdES, ASiC) y firma de código (Authenticode, ClickOnce, NuGet, VSIX), con 10 proveedores de claves y 21 perfiles de países de la UE.

sgcPDF

Crea, edita, visualiza, firma, redacta y valida archivos PDF en Object Pascal puro, sin ninguna DLL que implementar. Con licencia propia.

sgcBiometrics

Windows Hello, sensores de huella dactilar y reconocimiento facial para Delphi y C++Builder, sobre el Windows Biometric Framework.

Paquetes, complementos y más

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista de sgcIndy de eSeGeCe.

Muéstrame otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso