sgcIndyDe Indy die je kent,up-to-date gehouden.Dezelfde code.
sgcIndy is een onderhouden, gepatchte en gemoderniseerde distributie van de Indy-bibliotheek, geen fork en geen vervanging. Ongeveer 160 verpakte Indy-componenten onder het sgcId* voorvoegsel, met OpenSSL 1.1.x- en 3.0.x-bindings, TLS 1.3, SSH- en SFTP-clients en optionele serverversterking erbovenop.
sgcIndy-snelstart | de Indy die je kent, up-to-date gehouden
Optionele versterkingOpenSSL 1.1 en 3Dezelfde unitnamen
160+Indy-componenten verpakt onder het voorvoegsel sgcId*
20Delphi-versies, Delphi 7 tot en met RAD Studio 13
19C++ Builder-versies, 2007 tot en met C++ Builder 13
1.3TLS-versie, via OpenSSL en SChannel
GratisCommunity-editie, royalty-vrije uitrol
Zie het draaien
Zie sgcIndy in minder dan drie minuten.
Wat verandert, wat hetzelfde blijft en wat nieuw is. Met voice-over en ondertitels. Er wordt niets gedownload voordat je op afspelen drukt.
sgcIndy-snelstart
Indy, de bibliotheek die je al kent, up-to-date gehouden en versterkt.
Dezelfde units, dezelfde namenHet componentmodel en de klassenamen blijven zoals je ze achterliet, dus je uses-clausule verandert niet.
Optionele versterkingStrictVerify, protocol- en cipherbeheer op TLS, limieten voor aanvraaggrootte en timeouts op de HTTP-server.
SSH en SFTPTIdSSHClient voor SSH 2.0 en TIdSFTPClient erbovenop, twee componenten die Indy upstream niet meelevert.
De OpenSSL-kantOpenSSL 1.1- en 3.0-bindings, waarbij TLS 1.3 tijdens runtime wordt gecontroleerd voordat het wordt toegepast.
GebruikHet installatieprogramma detecteert elke Delphi- en C++ Builder-IDE, compileert en registreert de packages en stelt de paden in.
Wat sgcIndy toevoegt
Alles blijft waar je het achterliet. Het leidingwerk gaat vooruit.
Indy is de originele Internet Direct-bibliotheek, onder dubbele licentie en onderhouden door de Indy Pit Crew. sgcIndy behoudt het componentmodel en de klassenamen en voegt daarbovenop de onderdelen toe die de standaarddistributie niet meelevert. Elk onderdeel hieronder is gedocumenteerd op de pagina vergelijking sgcIndy en Indy.
Moderne OpenSSL-bindings en TLS 1.3
Headers voor de OpenSSL 1.1.x-ABI en voor de OpenSSL 3.x-providerarchitectuur, naast de oude 1.0.x-API, zodat je kunt linken tegen actuele bibliotheken zonder de originele SSL-units te patchen. TIdSSLVersion krijgt sslvTLSv1_3, en de context controleert de runtime via IsOpenSSL_TLSv1_3_Available voordat het wordt toegepast. TLS 1.2 en 1.3 werken via zowel de OpenSSL- als de SChannel-backend.
Een SSH 2.0-client met authenticatie via wachtwoord, publieke sleutel en keyboard-interactive, Execute() voor externe opdrachten, shell- en PTY-sessies, ondersteuning voor meerdere kanalen en lokale of externe poortdoorsturing. Indy upstream levert geen SSH-component mee.
SFTP v3 over SSH, gebouwd op TIdSSHClient. Get en Put via pad of stream, ListDirectory met alle attributen, verwijderen, hernoemen, mapbeheer en OnSFTPProgress met een annuleervlag. Indy upstream levert gewoon FTP en FTPS mee, geen SFTP.
StrictVerify sluit het fail-open pad van de certificaatverificatie. DisableCompression, DisableRenegotiation en ServerCipherPreference versterken de TLS-context. SetReadDeadline en RequestReadTimeout weren Slowloris-clients die traag druppelen. MaxRequestBodySize, MaxHeaderTotalSize en StrictRequestParsing begrenzen het aanvraaggeheugen en weigeren gesmokkelde aanvragen. Elke vlag staat standaard op het eerdere gedrag.
De TIdSASLXOAuth2 en TIdSASLOAuth2Bearer worden meegeleverd met de bijgeleverde SMTP-, IMAP- en POP3-clients, zodat Gmail- en Outlook-accounts via moderne OAuth-flows authenticeren.
Aanpassingen voor keep-alive, timeouts en bufferbeheer bouwen voort op de Indy TCP-, UDP-, HTTP-, FTP-, SMTP-, POP3- en IMAP-componenten, met verbeterde foutafhandeling.
Een native Windows-installatieprogramma detecteert elke Delphi- en C++ Builder-IDE op de machine, compileert de runtime- en designtime-packages, registreert ze en voegt de bibliotheek-, browse- en BPL-uitvoerpaden voor je toe.
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 verspreid, dus je bouwt het zelf, per versie, met de hand.
Windows 32 en 64 bit, macOS en Linux, voor VCL-, FireMonkey- en consoletoepassingen, over IPv4 en IPv6. Dezelfde broncode bouwt onder Free Pascal en Lazarus.
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.
Drop-in
Vier stappen van standaard Indy naar sgcIndy.
De componenten behouden het Indy-model en de Indy-klassenamen onder het sgcId* voorvoegsel, dus een bestaande Indy-codebase heeft minimale aanpassingen nodig om over te stappen.
Hetzelfde componentmodel, dezelfde klassenamen. De TLS-laag eronder is het onderdeel dat wordt bijgewerkt.
Download het package voor je IDEDe Community-editie is gratis, zonder registratie en zonder vervaldatum. Eén archief per Delphi- en per C++ Builder-versie.
Voer het installatieprogramma uitHet detecteert elke geïnstalleerde IDE, compileert en registreert de runtime- en designtime-packages en stelt de bibliotheek-, browse- en BPL-paden in.
Behoud je codeHetzelfde componentmodel, dezelfde klassenamen, ongeveer 160 verpakte componenten onder het voorvoegsel sgcId*. Minimale aanpassingen om een bestaande Indy-toepassing te upgraden.
Schakel in wat je nodig hebtTLS 1.3, OpenSSL 3.0, XOAuth2 en de vlaggen voor serverversterking zijn allemaal optioneel en staan standaard op het eerdere gedrag.
Certificaatverificatie die gesloten faalt, compressie en heronderhandeling uit, de ciphervolgorde van de server, leesdeadlines tegen Slowloris-clients en begrensde aanvraagbodies en headers. Er verandert niets totdat je een vlag inschakelt.
OpenSSL 1.1 en 3.0, goed gebonden.
Headers voor de 1.1.x-ABI en de 3.x-providerarchitectuur naast de oude 1.0.x-API. Link tegen actuele bibliotheken zonder de originele SSL-units te patchen en gebruik TLS 1.3 waar de runtime dat ondersteunt.
Het minst interessante onderdeel, met opzet.
De units behouden hun namen, dus je code blijft zoals hij is. Het installatieprogramma bouwt en registreert de packages voor elke IDE die het vindt, van Delphi 7 tot RAD Studio 13 en C++ Builder.
Compatibiliteit
Elke IDE die je nog geïnstalleerd hebt.
Voor elke onderstaande versie zijn verpakte DCU- en BPL-binaries beschikbaar. Dezelfde broncode bouwt onder Free Pascal en Lazarus, voor VCL-, FireMonkey- en consoletoepassingen.
Delphi 7 tot en met 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 tot en met 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
Platformen en toolchains
Windows 32 en 64 bit
macOS
Linux
Lazarus en Free Pascal
VCL, FMX, Console
IPv4 en IPv6
Kies je IDE op de downloadpagina van sgcIndy. Elk package is gratis te downloaden en royalty-vrij uit te rollen.
Edities
Gratis binaries, of de volledige broncode.
Beide edities leveren dezelfde moderne, voor OpenSSL 3.0 geschikte Indy-stack. Het verschil zit in de broncode, de ondersteuning en het eSeGeCe-bibliotheekpakket eromheen. sgcIndy is ook de aangepaste Indy-build achter sgcWebSockets.
Community
Gecompileerde binaries, royalty-vrij gebruik. Geen registratie, geen vervaldatum.
Gratis
Gecompileerde DCU- en DCP-binaries voor elke ondersteunde Delphi- en C++ Builder-versie
De Community-editie is gratis, zodat iedereen de binaries zonder drempel in een project kan gebruiken. De volledige broncode komt met All-Access, samen met de andere eSeGeCe-bibliotheken.
Vertrouwd door Delphi-, C++ Builder-, Lazarus- en .NET-ontwikkelaars die wereldwijd netwerktoepassingen bouwen.
Jullie sgcWebSockets-bibliotheek is erg handig en eenvoudig op te zetten. Ga zo door!
Simone MorettiDelphi-ontwikkelaar
Heel erg bedankt voor jullie hulp en ondersteuning, ik ben dol op jullie componenten.
Mark SteinfeldCTO
sgcWebSockets is geweldig en jullie support is de beste!
Christian MeyerOprichter & CTO
Breng je Indy-stack up-to-date.
Download de gratis Community-editie, voer het installatieprogramma uit en behoud de code die je al hebt. De volledige broncode komt met All-Access, samen met de andere eSeGeCe-bibliotheken.
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid