sgcIndy De 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.

  • 160+ componenten
  • OpenSSL 1.1 en 3.0
  • Klaar voor TLS 1.3
  • SSH en SFTP
  • Delphi 7 tot en met RAD Studio 13
  • Gratis Community-editie
  • 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.

  1. Dezelfde units, dezelfde namenHet componentmodel en de klassenamen blijven zoals je ze achterliet, dus je uses-clausule verandert niet.
  2. Optionele versterkingStrictVerify, protocol- en cipherbeheer op TLS, limieten voor aanvraaggrootte en timeouts op de HTTP-server.
  3. SSH en SFTPTIdSSHClient voor SSH 2.0 en TIdSFTPClient erbovenop, twee componenten die Indy upstream niet meelevert.
  4. De OpenSSL-kantOpenSSL 1.1- en 3.0-bindings, waarbij TLS 1.3 tijdens runtime wordt gecontroleerd voordat het wordt toegepast.
  5. 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.

TLS- en OpenSSL-functies →

SSH-client, TIdSSHClient

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.

SSH-details →

SFTP-client, TIdSFTPClient

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.

SFTP-details →

Optionele serverversterking

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.

Lees de releasenotes →

XOAuth2, direct bruikbaar

De TIdSASLXOAuth2 en TIdSASLOAuth2Bearer worden meegeleverd met de bijgeleverde SMTP-, IMAP- en POP3-clients, zodat Gmail- en Outlook-accounts via moderne OAuth-flows authenticeren.

Authenticatie →

Verfijningen in de verbindingsafhandeling

Aanpassingen voor keep-alive, timeouts en bufferbeheer bouwen voort op de Indy TCP-, UDP-, HTTP-, FTP-, SMTP-, POP3- en IMAP-componenten, met verbeterde foutafhandeling.

Productoverzicht →

Installatieprogramma met één klik

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.

Haal de packages op →

Voorgecompileerd voor elke IDE

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.

Edities →

Platformonafhankelijk

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.

Compatibiliteit →

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.

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;

Hetzelfde componentmodel, dezelfde klassenamen. De TLS-laag eronder is het onderdeel dat wordt bijgewerkt.

  1. 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.
  2. 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.
  3. Behoud je codeHetzelfde componentmodel, dezelfde klassenamen, ongeveer 160 verpakte componenten onder het voorvoegsel sgcId*. Minimale aanpassingen om een bestaande Indy-toepassing te upgraden.
  4. 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.

Lees de handleiding Aan de slag

Een nadere blik

De TLS-laag, bijgewerkt.

Beelden uit de sgcIndy-snelstartvideo.

Versterkingsopties van sgcIndy: StrictVerify, minimumversie en cipherbeheer op TLS, grootte van de aanvraagbody, limiet op het aantal headers en timeouts op de HTTP-server

Versterking die je zelf inschakelt.

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.

De OpenSSL-opties in sgcIndy die nu gelden op OpenSSL 1.1 en 3

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.

sgcIndy gebruiken: de units behouden hun namen en het installatieprogramma bouwt de packages, Delphi 7 tot en met Delphi 13 en C++ Builder

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
  • OpenSSL 1.1 en 3.0 direct bruikbaar
  • XOAuth2-authenticatie, verbeterd TCP/IP
  • Royalty-vrije uitrol in commerciële toepassingen
  • Community-ondersteuning
Download Community →

Met broncode

Inbegrepen in het eSeGeCe All-Access-abonnement.

€1,059 / All-Access
  • Alles uit Community
  • Volledige Pascal-broncode, patches en buildscripts
  • Meegeleverd met sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign en sgcBiometrics
  • Een jaar updates voor elk product
  • Prioritaire e-mailondersteuning
Bekijk de All-Access-prijzen →

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.

Vergelijk de edities
Referenties

Wat ontwikkelaars zeggen

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 Moretti Delphi-ontwikkelaar
Heel erg bedankt voor jullie hulp en ondersteuning, ik ben dol op jullie componenten.
Mark Steinfeld CTO
sgcWebSockets is geweldig en jullie support is de beste!
Christian Meyer Oprichter & 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.

Het ecosysteem

Andere producten van eSeGeCe

sgcIndy verzorgt het transport. De rest van de suite voegt daarbovenop de protocollen, de UI, de SDK's en de handtekeningen toe.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI en 30+ API-integraties voor Delphi, C++Builder, Lazarus en .NET.

sgcHTML

Bouw full-stack webinterfaces in Delphi en .NET. Server-side HTML-componenten, realtime WebSocket-updates en interactiviteit dankzij htmx.

sgcQUIC

Pure QUIC-transport en een HTTP/3-client en -server, met WebTransport. Voeg een modern QUIC/HTTP-3-transport toe naast je bijgewerkte Indy-stack.

sgcAI

AI-, LLM- en MCP-componenten voor Delphi en C++ Builder. Zeven LLM-providers achter één component, plus MCP, embeddings en spraak. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcMQ

Clientcomponenten voor MQTT, AMQP 0.9.1 en 1.0, Apache Kafka en STOMP voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcAuth

OAuth2-client, JWT-client en WebAuthn-ondersteuning voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcHTTP

HTTP-server, HTTP/2-client, gRPC-client en clients voor Google Cloud Pub/Sub, Calendar en FCM, voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcREST

REST-server, OpenAPI-server en OpenAPI-clientcomponenten voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcOpenAPI

OpenAPI 3.x-parser, Pascal-SDK-generator en OpenAPI-server, plus 1.195+ kant-en-klare SDK's voor AWS, Azure, Google Cloud en Microsoft Graph.

sgcSign

Documenthandtekeningen (XAdES, PAdES, CAdES, ASiC) en code signing (Authenticode, ClickOnce, NuGet, VSIX), met 10 sleutelproviders en 21 EU-landprofielen.

sgcPDF

PDF-bestanden maken, bewerken, bekijken, ondertekenen, redigeren en valideren in pure Object Pascal, zonder DLL. Wordt los gelicentieerd.

sgcBiometrics

Windows Hello, vingerafdruksensoren en gezichtsherkenning voor Delphi en C++Builder, gebouwd op het Windows Biometric Framework.

Pakketten, add-ons en meer

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcIndy-weergave van eSeGeCe.

Toon me een andere invalshoek →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid