sgcIndy Das Indy, das du kennst, auf dem neuesten Stand. Derselbe Code.

sgcIndy ist eine gepflegte, gepatchte, modernisierte Distribution der Indy-Bibliothek, kein Fork und kein Ersatz. Rund 160 gekapselte Indy-Komponenten unter dem sgcId* Präfix, dazu OpenSSL-1.1.x- und -3.0.x-Bindings, TLS 1.3, SSH- und SFTP-Clients und obendrauf optional zuschaltbare Server-Härtung.

  • 160+ Komponenten
  • OpenSSL 1.1 und 3.0
  • TLS 1.3-ready
  • SSH und SFTP
  • Delphi 7 bis RAD Studio 13
  • Kostenlose Community-Edition
  • 160+Indy-Komponenten, gekapselt unter dem Präfix sgcId*
  • 20Delphi-Versionen, von Delphi 7 bis RAD Studio 13
  • 19C++ Builder-Versionen, von 2007 bis C++ Builder 13
  • 1.3TLS-Version, über OpenSSL und SChannel
  • KostenlosCommunity-Edition, royaltyfreie Auslieferung
Sieh es laufen

sgcIndy in unter drei Minuten erleben.

Was sich ändert, was gleich bleibt und was neu ist. Vertont und mit Untertiteln. Nichts wird geladen, bevor du auf Play drückst.

sgcIndy-Schnellstart

Indy, die Bibliothek, die du schon kennst, auf dem neuesten Stand und gehärtet.

  1. Gleiche Units, gleiche NamenKomponentenmodell und Klassennamen bleiben, wo du sie gelassen hast, deine uses-Klausel ändert sich also nicht.
  2. Zuschaltbare HärtungStrictVerify sowie Protokoll- und Cipher-Kontrolle bei TLS, Größenlimits für Requests und Timeouts auf dem HTTP-Server.
  3. SSH und SFTPTIdSSHClient für SSH 2.0 und darauf aufbauend TIdSFTPClient, zwei Komponenten, die Indy upstream nicht mitliefert.
  4. Die OpenSSL-SeiteOpenSSL-1.1- und -3.0-Bindings, wobei TLS 1.3 zur Laufzeit geprüft wird, bevor es angewendet wird.
  5. Im EinsatzDer Installer erkennt jede Delphi- und C++ Builder-IDE, kompiliert und registriert die Packages und setzt die Pfade.
Was sgcIndy hinzufügt

Alles bleibt, wo du es gelassen hast. Der Unterbau geht weiter.

Indy ist die ursprüngliche Internet-Direct-Bibliothek, doppelt lizenziert und gepflegt von der Indy Pit Crew. sgcIndy behält ihr Komponentenmodell und ihre Klassennamen und legt darüber die Teile, die die Standarddistribution nicht mitliefert. Jeder der folgenden Punkte ist dokumentiert im Vergleich sgcIndy und Indy.

Moderne OpenSSL-Bindings und TLS 1.3

Header für die OpenSSL-1.1.x-ABI und für die Provider-Architektur von OpenSSL 3.x, neben der alten 1.0.x-API, sodass du gegen aktuelle Bibliotheken linken kannst, ohne die ursprünglichen SSL-Units zu patchen. TIdSSLVersion wird um sslvTLSv1_3erweitert, und der Kontext prüft die Laufzeit über IsOpenSSL_TLSv1_3_Available, bevor er es anwendet. TLS 1.2 und 1.3 stehen sowohl über das OpenSSL- als auch über das SChannel-Backend zur Verfügung.

TLS- und OpenSSL-Funktionen →

SSH-Client, TIdSSHClient

Ein SSH-2.0-Client mit Passwort-, Public-Key- und Keyboard-interactive-Authentifizierung, Execute() für Remote-Befehle, Shell- und PTY-Sitzungen, Multi-Channel-Unterstützung und lokale oder entfernte Portweiterleitung. Indy liefert upstream keine SSH-Komponente mit.

SSH-Details →

SFTP-Client, TIdSFTPClient

SFTP v3 über SSH, aufgebaut auf TIdSSHClient. Get und Put per Pfad oder Stream, ListDirectory mit vollständigen Attributen, Löschen, Umbenennen, Ordnerverwaltung und OnSFTPProgress mit Abbruch-Flag. Indy liefert upstream einfaches FTP und FTPS mit, kein SFTP.

SFTP-Details →

Optional zuschaltbare Server-Härtung

StrictVerify schließt den Fail-open-Pfad bei der Zertifikatsprüfung. DisableCompression, DisableRenegotiation und ServerCipherPreference härten den TLS-Kontext. SetReadDeadline und RequestReadTimeout wehren Slowloris-Clients ab, die die Daten nur tröpfchenweise senden. MaxRequestBodySize, MaxHeaderTotalSize und StrictRequestParsing begrenzen den Speicher pro Request und weisen eingeschmuggelte Requests ab. Jedes Flag ist standardmäßig auf das bisherige Verhalten gesetzt.

Release Notes lesen →

XOAuth2, sofort einsatzbereit

Die Mechanismen TIdSASLXOAuth2 und TIdSASLOAuth2Bearer liegen den mitgelieferten SMTP-, IMAP- und POP3-Clients bei, Gmail- und Outlook-Konten authentifizieren sich also über moderne OAuth-Flows.

Authentifizierung →

Verfeinerungen beim Verbindungshandling

Anpassungen bei Keep-alive, Timeouts und Puffer-Management liegen über den Indy-Komponenten für TCP, UDP, HTTP, FTP, SMTP, POP3 und IMAP, dazu eine verbesserte Fehlerbehandlung.

Produktübersicht →

Ein-Klick-Installer

Ein nativer Windows-Installer erkennt jede Delphi- und C++ Builder-IDE auf dem Rechner, kompiliert die Laufzeit- und Designtime-Packages, registriert sie und trägt die Library-, Browsing- und BPL-Ausgabepfade für dich ein.

Packages holen →

Vorgefertigt für jede IDE

Paketierte DCU- und BPL-Binaries für Delphi 7 bis RAD Studio 13 und C++ Builder 2007 bis C++ Builder 13. Indy wird nur als Quellcode verteilt, du baust es also selbst, pro Version, von Hand.

Editionen →

Plattformübergreifend

Windows 32 und 64 Bit, macOS und Linux, für VCL-, FireMonkey- und Konsolenanwendungen, über IPv4 und IPv6. Derselbe Quellcode baut unter Free Pascal und Lazarus.

Kompatibilität →

sgcIndy baut auf der ursprünglichen Indy-Arbeit der Indy Pit Crew, von Remy Lebeau, Hadi Hariri und der Indy Working Group auf. Es ist eine Distribution, kein Fork, und das Indy-Komponentenmodell bleibt erhalten.

Drop-in

Vier Schritte vom Standard-Indy zu sgcIndy.

Die Komponenten behalten das Indy-Modell und die Indy-Klassennamen unter dem sgcId* Präfix bei, eine bestehende Indy-Codebasis braucht also nur minimale Änderungen für den Umstieg.

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;

Gleiches Komponentenmodell, gleiche Klassennamen. Die TLS-Schicht darunter ist der Teil, der auf den neuesten Stand gebracht wird.

  1. Lade dein IDE-Package herunterDie Community-Edition ist kostenlos, ohne Registrierung und ohne Ablaufdatum. Ein Archiv pro Delphi- und pro C++ Builder-Version.
  2. Starte den InstallerEr erkennt jede installierte IDE, kompiliert und registriert die Laufzeit- und Designtime-Packages und setzt die Library-, Browsing- und BPL-Pfade.
  3. Behalte deinen CodeGleiches Komponentenmodell, gleiche Klassennamen, rund 160 gekapselte Komponenten unter dem Präfix sgcId*. Minimale Änderungen, um eine bestehende Indy-Anwendung zu aktualisieren.
  4. Schalte ein, was du brauchstTLS 1.3, OpenSSL 3.0, XOAuth2 und die Flags zur Server-Härtung sind alle optional zuschaltbar, und jedes ist standardmäßig auf das bisherige Verhalten gesetzt.

Die Anleitung zum Einstieg lesen

Ein genauerer Blick

Die TLS-Schicht, auf den neuesten Stand gebracht.

Einzelbilder aus dem sgcIndy-Schnellstartvideo.

Härtungsoptionen in sgcIndy: StrictVerify sowie Mindestversion und Cipher-Kontrolle bei TLS, Größe des Request-Bodys, Limit für die Anzahl der Header und Timeouts auf dem HTTP-Server

Härtung, die du zuschaltest.

Zertifikatsprüfung, die im Zweifel ablehnt, Kompression und Renegotiation aus, die Cipher-Reihenfolge des Servers, Lese-Deadlines gegen Slowloris-Clients sowie begrenzte Request-Bodys und Header. Nichts ändert sich, bis du ein Flag einschaltest.

Die OpenSSL-Optionen in sgcIndy, die jetzt unter OpenSSL 1.1 und 3 greifen

OpenSSL 1.1 und 3.0, sauber eingebunden.

Header für die 1.1.x-ABI und die 3.x-Provider-Architektur neben der alten 1.0.x-API. Linke gegen aktuelle Bibliotheken, ohne die ursprünglichen SSL-Units zu patchen, und nutze TLS 1.3, wo die Laufzeit es unterstützt.

sgcIndy im Einsatz: die Units behalten ihre Namen und der Installer baut die Packages, Delphi 7 bis Delphi 13 und C++ Builder

Der unspektakulärste Teil, mit Absicht.

Die Units behalten ihre Namen, dein Code bleibt also, wie er ist. Der Installer baut und registriert die Packages für jede IDE, die er findet, von Delphi 7 bis RAD Studio 13 und C++ Builder.

Kompatibilität

Jede IDE, die du noch installiert hast.

Für jede Version unten werden paketierte DCU- und BPL-Binaries veröffentlicht. Derselbe Quellcode baut unter Free Pascal und Lazarus, für VCL-, FireMonkey- und Konsolenanwendungen.

Delphi 7 bis 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 bis 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

Plattformen und Toolchains

  • Windows 32 und 64 Bit
  • macOS
  • Linux
  • Lazarus und Free Pascal
  • VCL, FMX, Konsole
  • IPv4 und IPv6

Wähle deine IDE auf der sgcIndy-Downloadseite. Jedes Package lässt sich kostenlos herunterladen und royaltyfrei ausliefern.

Editionen

Kostenlose Binaries oder der vollständige Quellcode.

Beide Editionen liefern denselben modernen, OpenSSL-3.0-fähigen Indy-Stack. Der Unterschied liegt beim Quellcode, beim Support und beim eSeGeCe-Bibliothekspaket drumherum. sgcIndy ist außerdem der angepasste Indy-Build hinter sgcWebSockets.

Community

Kompilierte Binaries, royaltyfreie Nutzung. Keine Registrierung, kein Ablaufdatum.

Kostenlos
  • Kompilierte DCU- und DCP-Binaries für jede unterstützte Delphi- und C++ Builder-Version
  • OpenSSL 1.1 und 3.0 ab Werk
  • XOAuth2-Authentifizierung, erweitertes TCP/IP
  • Royaltyfreie Auslieferung in kommerziellen Anwendungen
  • Community-Support
Community herunterladen →

Mit Quellcode

Im eSeGeCe All-Access-Abo enthalten.

€1,059 / All-Access
  • Alles aus Community
  • Vollständiger Pascal-Quellcode, Patches und Build-Skripte
  • Gebündelt mit sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign und sgcBiometrics
  • Ein Jahr Updates für alle Produkte
  • Priorisierter E-Mail-Support
All-Access-Preise ansehen →

Die Community-Edition ist kostenlos, damit jeder die Binaries ohne Hürden in ein Projekt legen kann. Den vollständigen Quellcode gibt es mit All-Access, zusammen mit den anderen eSeGeCe-Bibliotheken.

Editionen vergleichen
REFERENZEN

Was Entwickler sagen

Im Vertrauen von Delphi-, C++ Builder-, Lazarus- und .NET-Entwicklern, die weltweit vernetzte Anwendungen bauen.

Eure sgcWebSockets-Bibliothek ist sehr nützlich und einfach einzurichten. Macht weiter so!
Simone Moretti Delphi-Entwickler
Vielen Dank für eure Hilfe und Unterstützung, ich liebe eure Komponenten.
Mark Steinfeld CTO
sgcWebSockets ist großartig und euer Support ist der beste!
Christian Meyer Gründer & CTO

Bring deinen Indy-Stack auf den neuesten Stand.

Lade die kostenlose Community-Edition herunter, starte den Installer und behalte den Code, den du schon hast. Den vollständigen Quellcode gibt es mit All-Access, zusammen mit den anderen eSeGeCe-Bibliotheken.

Das Ökosystem

Weitere Produkte von eSeGeCe

sgcIndy trägt den Transport. Der Rest der Suite legt die Protokolle, die UI, die SDKs und die Signaturen darauf.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, KI und 30+ API-Integrationen für Delphi, C++Builder, Lazarus und .NET.

sgcHTML

Baue vollwertige Web-Oberflächen in Delphi und .NET. Serverseitige HTML-Komponenten, Echtzeit-Updates per WebSocket und htmx-Interaktivität.

sgcQUIC

Reiner QUIC-Transport und ein HTTP/3-Client und -Server, mit WebTransport. Ergänze deinen aktualisierten Indy-Stack um einen modernen QUIC-/HTTP-3-Transport.

sgcAI

Komponenten für KI, LLM und MCP für Delphi und C++ Builder. Sieben LLM-Anbieter hinter einer einzigen Komponente, dazu MCP, Embeddings und Sprache. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

sgcMQ

Client-Komponenten für MQTT, AMQP 0.9.1 und 1.0, Apache Kafka und STOMP für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

sgcAuth

OAuth2-Client, JWT-Client und WebAuthn-Unterstützung für Delphi und C++ Builder. Eigenständig, mit gebündelter sgcWebSockets-Core-Runtime.

sgcHTTP

HTTP-Server, HTTP/2-Client, gRPC-Client sowie Clients für Google Cloud Pub/Sub, Calendar und FCM für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

sgcREST

REST-Server-, OpenAPI-Server- und OpenAPI-Client-Komponenten für Delphi und C++ Builder. Eigenständig, mit gebündelter sgcWebSockets-Core-Runtime.

sgcOpenAPI

OpenAPI-3.x-Parser, Pascal-SDK-Generator und OpenAPI-Server sowie 1.195+ vorgefertigte SDKs für AWS, Azure, Google Cloud und Microsoft Graph.

sgcSign

Dokumentsignaturen (XAdES, PAdES, CAdES, ASiC) und Code-Signierung (Authenticode, ClickOnce, NuGet, VSIX), mit 10 Schlüsselanbietern und 21 EU-Länderprofilen.

sgcPDF

PDF-Dateien erstellen, bearbeiten, ansehen, signieren, schwärzen und validieren in reinem Object Pascal, ohne auszuliefernde DLL.

sgcBiometrics

Windows Hello, Fingerabdrucksensoren und Gesichtserkennung für Delphi und C++Builder, aufgebaut auf dem Windows Biometric Framework.

Pakete, Add-ons und mehr

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcIndy von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen