eSeGeCe — Enterprise-communicatiecomponenten voor Delphi & .NETGa naar de inhoud
UITGELICHT · sgcIndy
De Indy die je al kent, onderhouden en gemoderniseerd
sgcIndy is een onderhouden, gepatchte, gemoderniseerde distributie van de Indy-bibliotheek, geen fork en geen vervanging. Ongeveer 160 Indy-componenten, verpakt onder het sgcId*-prefix, met OpenSSL 1.1.x- en 3.0.x-bindings, TLS 1.3, SSH- en SFTP-clients, en optionele serverhardening erbovenop.
Hetzelfde componentmodel, dezelfde classnamen. De TLS-laag eronder is het deel dat wordt gemoderniseerd.
sgcIndy Uitgelicht
Uitgebreide Indy TCP/IP-componenten voor Delphi, C++ Builder en Free Pascal. De Community-editie levert gecompileerde binaries gratis, de volledige broncode komt met het eSeGeCe All-Access-abonnement.
Alles blijft waar je het achterliet, de techniek eronder gaat vooruit
Indy is de oorspronkelijke Internet Direct-bibliotheek, dual-licensed en onderhouden door de Indy Pit Crew. sgcIndy behoudt het componentmodel en de classnamen, en legt daar de onderdelen bovenop die de standaarddistributie niet meelevert. Elk item hieronder staat beschreven in de vergelijking van sgcIndy en Indy.
Moderne OpenSSL-bindings en TLS 1.3
Headers voor de OpenSSL 1.1.x-ABI en voor de provider-architectuur van OpenSSL 3.x, naast de oude 1.0.x-API, zodat je tegen actuele bibliotheken kunt linken zonder de originele SSL-units te patchen. De TIdSSLVersion-enum is uitgebreid met sslvTLSv1_3, en de OpenSSL-context controleert de runtime via IsOpenSSL_TLSv1_3_Available voordat die wordt toegepast. TLS 1.2 en 1.3 zijn beschikbaar via zowel de OpenSSL- als de SChannel-backend.
Een SSH 2.0-client met authenticatie via wachtwoord, publieke sleutel en keyboard-interactive, Execute() voor commando's op afstand, shell- en PTY-sessies, ondersteuning voor meerdere kanalen en lokale of externe port forwarding. Indy upstream levert geen SSH-component.
SFTP v3 over SSH, gebouwd op TIdSSHClient. Get en Put via pad of stream, ListDirectory met volledige attributen, verwijderen, hernoemen, mapbeheer, en OnSFTPProgress met een annuleervlag. Indy upstream levert gewoon FTP en FTPS, geen SFTP.
StrictVerify sluit het fail-open-pad in de certificaatverificatie. DisableCompression, DisableRenegotiation en ServerCipherPreference verstevigen de TLS-context. SetReadDeadline en RequestReadTimeout verslaan traag druppelende Slowloris-clients. MaxRequestBodySize, MaxHeaderTotalSize en StrictRequestParsing begrenzen het geheugengebruik van verzoeken en weigeren gesmokkelde verzoeken. Elke vlag staat standaard op het vorige gedrag.
Een native Windows-installatieprogramma detecteert elke Delphi- en C++ Builder-IDE op de machine, compileert de runtime- en design-time-packages, registreert ze, en voegt de library-, browsing- en BPL-uitvoerpaden voor je toe.
De mechanismen TIdSASLXOAuth2 en TIdSASLOAuth2Bearer worden meegeleverd met de bijgeleverde SMTP-, IMAP- en POP3-clients, zodat Gmail- en Outlook-accounts zich via moderne OAuth-flows authenticeren.
Aanpassingen voor keep-alive, timeouts en bufferbeheer liggen bovenop de Indy-componenten voor TCP, UDP, HTTP, FTP, SMTP, POP3 en IMAP, met verbeterde foutafhandeling.
Verpakte DCU- en BPL-binaries voor Delphi 7 tot en met RAD Studio 13 en C++ Builder 2007 tot en met C++ Builder 13. Indy wordt alleen als broncode gedistribueerd, dus die bouw je zelf, per versie, met de hand.
sgcIndy bouwt voort op het oorspronkelijke Indy-werk van de Indy Pit Crew, Remy Lebeau, Hadi Hariri en de Indy Working Group. Het is een distributie, geen fork, en het Indy-componentmodel blijft behouden.
COMPATIBILITEIT
Elke IDE die je nog geïnstalleerd hebt
Voor elke versie hieronder worden verpakte DCU- en BPL-binaries gepubliceerd. Dezelfde broncode bouwt onder Free Pascal en Lazarus, voor VCL-, FireMonkey- en consoletoepassingen.
C++ Builder 13C++ Builder 12C++ Builder 1110.410.310.210.110XE8XE7XE6XE5XE4XE3XE2XE201020092007
PLATFORMS EN TOOLCHAINS
Windows 32- en 64-bitsmacOSLinuxLazarus en Free PascalVCL, FMX, ConsoleIPv4 en IPv6
Kies je IDE op de downloadpagina van sgcIndy. Elk package is gratis te downloaden en royaltyvrij te implementeren.
DROP-IN
In vier stappen van standaard-Indy naar sgcIndy
De componenten behouden het Indy-model en de Indy-classnamen onder het sgcId*-prefix, dus een bestaande Indy-codebase heeft minimale wijzigingen nodig om over te stappen.
1Download het package voor je IDE
De Community-editie is gratis, zonder registratie en zonder vervaldatum. Eén archief per Delphi- en per C++ Builder-versie.
2Draai het installatieprogramma
Het detecteert elke geïnstalleerde IDE, compileert en registreert de runtime- en design-time-packages, en stelt de library-, browsing- en BPL-paden in.
3Behoud je code
Hetzelfde componentmodel, dezelfde classnamen, ongeveer 160 componenten verpakt onder het sgcId*-prefix. Minimale wijzigingen om een bestaande Indy-toepassing te upgraden.
4Zet aan wat je nodig hebt
TLS 1.3, OpenSSL 3.0, XOAuth2 en de vlaggen voor serverhardening zijn allemaal optioneel, en elk staat standaard op het vorige gedrag.
Community-editie
Gratis. Gecompileerde DCU- en DCP-binaries voor elke ondersteunde Delphi- en C++ Builder-versie, OpenSSL 1.1 en 3.0 uit de doos, XOAuth2-authenticatie, royaltyvrije implementatie in commerciële toepassingen, community-ondersteuning.
Inbegrepen in het eSeGeCe All-Access-abonnement. Volledige Pascal-broncode, patches en buildscripts, gebundeld met sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign en sgcBiometrics, één jaar updates en prioritaire e-mailondersteuning.
sgcIndy verzorgt het transport. De rest van de suite legt daar de protocollen, de UI, de SDK's en de handtekeningen bovenop.
sgcIndy
Een uitgebreide Indy TCP/IP-suite met OpenSSL 1.1 en 3.0, TLS 1.3, SSH- en SFTP-clients, en optionele serverhardening, voor Delphi 7 tot en met RAD Studio 13.
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid
Breng je Indy-stack up-to-date
Download de gratis Community-editie, draai het installatieprogramma, en behoud de code die je al hebt. De volledige broncode komt met All-Access, samen met de andere vijf eSeGeCe-bibliotheken.