eSeGeCe — Composants de communication d’entreprise pour Delphi & .NET
EN VEDETTE · sgcIndy

L’Indy que tu connais déjà, maintenu et modernisé

sgcIndy est une distribution maintenue, patchée et modernisée de la bibliothèque Indy, pas un fork ni un remplacement. Environ 160 composants Indy enveloppés sous le préfixe sgcId*, avec des bindings OpenSSL 1.1.x et 3.0.x, TLS 1.3, des clients SSH et SFTP, et un renforcement serveur optionnel par-dessus.

  • 160+ composants
  • OpenSSL 1.1 et 3.0
  • Prêt pour TLS 1.3
  • Édition Community gratuite
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;

Même modèle de composants, mêmes noms de classes. C’est la couche TLS en dessous qui est remise à niveau.

sgcIndy En vedette

Composants Indy TCP/IP améliorés pour Delphi, C++ Builder et Free Pascal. L’édition Community fournit gratuitement des binaires compilés, le code source complet vient avec l’abonnement All-Access d’eSeGeCe.

Tout reste là où tu l’as laissé, la plomberie avance

Indy est la bibliothèque Internet Direct d’origine, sous double licence et maintenue par l’Indy Pit Crew. sgcIndy conserve son modèle de composants et ses noms de classes, puis ajoute par-dessus les pièces que la distribution d’origine ne fournit pas. Chaque élément ci-dessous est documenté dans la comparaison sgcIndy et Indy.

Bindings OpenSSL modernes et TLS 1.3

Des en-têtes pour l’ABI OpenSSL 1.1.x et pour l’architecture à fournisseurs d’OpenSSL 3.x, à côté de l’API historique 1.0.x, pour que tu puisses te lier aux bibliothèques actuelles sans patcher les unités SSL d’origine. L’énumération TIdSSLVersion est étendue avec sslvTLSv1_3, et le contexte OpenSSL sonde le runtime via IsOpenSSL_TLSv1_3_Available avant de l’appliquer. TLS 1.2 et 1.3 sont disponibles à la fois par le backend OpenSSL et par le backend SChannel.

Fonctionnalités TLS et OpenSSL →

Client SSH, TIdSSHClient

Un client SSH 2.0 avec authentification par mot de passe, par clé publique et keyboard-interactive, Execute() pour les commandes distantes, des sessions shell et PTY, la prise en charge multicanal et la redirection de ports locale ou distante. Indy en amont ne fournit aucun composant SSH.

Détails SSH →

Client SFTP, TIdSFTPClient

SFTP v3 par-dessus SSH, construit sur TIdSSHClient. Get et Put par chemin ou par flux, ListDirectory avec tous les attributs, suppression, renommage, gestion des dossiers, et OnSFTPProgress avec un drapeau d’annulation. Indy en amont fournit FTP et FTPS, pas SFTP.

Détails SFTP →

Renforcement serveur optionnel

StrictVerify ferme le chemin de vérification de certificat qui échouait en mode ouvert. DisableCompression, DisableRenegotiation et ServerCipherPreference renforcent le contexte TLS. SetReadDeadline et RequestReadTimeout déjouent les clients Slowloris au goutte-à-goutte. MaxRequestBodySize, MaxHeaderTotalSize et StrictRequestParsing plafonnent la mémoire des requêtes et rejettent les requêtes contrebandées. Chaque drapeau conserve par défaut le comportement précédent.

Lire les notes de version 2026.6 →

Installateur en un clic

Un installateur Windows natif détecte chaque IDE Delphi et C++ Builder présent sur la machine, compile les packages runtime et design-time, les enregistre, et ajoute pour toi les chemins de bibliothèque, de navigation et de sortie BPL.

Récupérer les packages →

XOAuth2, prêt à l’emploi

Les mécanismes TIdSASLXOAuth2 et TIdSASLOAuth2Bearer sont livrés avec les clients SMTP, IMAP et POP3 groupés, les comptes Gmail et Outlook s’authentifient donc par des flux OAuth modernes.

Authentification →

Améliorations de la gestion des connexions

Des ajustements de keep-alive, de délais d’attente et de gestion des tampons s’ajoutent aux composants Indy TCP, UDP, HTTP, FTP, SMTP, POP3 et IMAP, avec une meilleure gestion des erreurs.

Aperçu du produit →

Précompilé pour chaque IDE

Des binaires DCU et BPL packagés de Delphi 7 à RAD Studio 13 et de C++ Builder 2007 à C++ Builder 13. Indy est distribué uniquement sous forme de source, tu le construis donc toi-même, version par version, à la main.

Éditions →

sgcIndy s’appuie sur le travail Indy d’origine de l’Indy Pit Crew, Remy Lebeau, Hadi Hariri et l’Indy Working Group. C’est une distribution, pas un fork, et le modèle de composants Indy est préservé.

Chaque IDE que tu as encore installé

Des binaires DCU et BPL packagés sont publiés pour chacune des versions ci-dessous. Le même source se compile sous Free Pascal et Lazarus, pour des applications VCL, FireMonkey et 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 et 64 bits macOS Linux Lazarus et Free Pascal VCL, FMX, Console IPv4 et IPv6

Choisis ton IDE sur la page de téléchargement de sgcIndy. Chaque package est gratuit à télécharger et se déploie sans royalties.

Quatre étapes pour passer d’Indy standard à sgcIndy

Les composants conservent le modèle Indy et les noms de classes Indy sous le préfixe sgcId*, une base de code Indy existante ne demande donc que des modifications minimales pour migrer.

  1. 1 Télécharge le package de ton IDE

    L’édition Community est gratuite, sans inscription et sans expiration. Une archive par version de Delphi et de C++ Builder.

  2. 2 Lance l’installateur

    Il détecte chaque IDE installé, compile et enregistre les packages runtime et design-time, et règle les chemins de bibliothèque, de navigation et de BPL.

  3. 3 Garde ton code

    Même modèle de composants, mêmes noms de classes, environ 160 composants enveloppés sous le préfixe sgcId*. Des modifications minimales pour faire évoluer une application Indy existante.

  4. 4 Active ce dont tu as besoin

    TLS 1.3, OpenSSL 3.0, XOAuth2 et les drapeaux de renforcement serveur sont tous optionnels, et chacun conserve par défaut le comportement précédent.

Édition Community

Gratuite. Des binaires DCU et DCP compilés pour chaque version prise en charge de Delphi et de C++ Builder, OpenSSL 1.1 et 3.0 immédiatement disponibles, authentification XOAuth2, déploiement sans royalties dans des applications commerciales, support communautaire.

Télécharger Community →

Édition avec code source

Incluse dans l’abonnement All-Access d’eSeGeCe. Code source Pascal complet, patches et scripts de build, groupée avec sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign et sgcBiometrics, un an de mises à jour et un support prioritaire par e-mail.

Comparer les éditions →

Six bibliothèques, un seul abonnement

sgcIndy porte le transport. Le reste de la suite ajoute par-dessus les protocoles, l’interface, les SDK et les signatures.

sgcIndy

Une suite Indy TCP/IP améliorée avec OpenSSL 1.1 et 3.0, TLS 1.3, des clients SSH et SFTP, et un renforcement serveur optionnel, de Delphi 7 à RAD Studio 13.

En savoir plus →

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, IA et plus de 30 intégrations d’APIs pour Delphi, C++Builder, Lazarus et .NET.

En savoir plus →

sgcHTML

Construis des interfaces web full-stack en Delphi et .NET. Composants HTML côté serveur, mises à jour WebSocket en temps réel et interactivité htmx.

En savoir plus →

sgcOpenAPI

Parser OpenAPI 3.x, générateur de SDK Pascal et serveur OpenAPI, plus de 1 195 SDK préconçus pour AWS, Azure, Google Cloud et Microsoft Graph.

En savoir plus →

sgcSign

Signatures de documents (XAdES, PAdES, CAdES, ASiC) et signature de code (Authenticode, ClickOnce, NuGet, VSIX), avec 10 fournisseurs de clés et 21 profils de pays UE.

En savoir plus →

sgcBiometrics

Windows Hello, capteurs d’empreintes digitales et reconnaissance faciale pour Delphi et C++Builder, construits sur le Windows Biometric Framework.

En savoir plus →

Ce que disent les développeurs

Plébiscité par des développeurs Delphi, C++ Builder, Lazarus et .NET qui construisent des applications en réseau dans le monde entier.

Votre bibliothèque sgcWebSockets est très utile et facile à configurer. Continuez votre excellent travail !
Simone Moretti Développeur Delphi
Merci beaucoup pour votre aide et votre support, j’adore vos composants.
Mark Steinfeld CTO
sgcWebSockets est incroyable et votre support est le meilleur !
Christian Meyer Fondateur & CTO

Tu vois la vue Indy d’eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement

Remets ta stack Indy à niveau

Télécharge l’édition Community gratuite, lance l’installateur et garde le code que tu as déjà. Le code source complet arrive avec All-Access, aux côtés des cinq autres bibliothèques eSeGeCe.