eSeGeCe — Enterprise-Kommunikationskomponenten für Delphi & .NET
IM FOKUS · sgcIndy

Das Indy, das du kennst, gepflegt und modernisiert

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

  • 160+ Komponenten
  • OpenSSL 1.1 und 3.0
  • TLS 1.3-ready
  • Kostenlose Community-Edition
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;

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

sgcIndy Im Fokus

Erweiterte Indy TCP/IP-Komponenten für Delphi, C++ Builder und Free Pascal. Die Community-Edition liefert kompilierte Binaries kostenlos, den vollständigen Quellcode gibt es mit dem eSeGeCe All-Access-Abo.

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 bei und legt die Teile obendrauf, die die Standard-Distribution nicht mitliefert. Jeder Punkt unten ist im Vergleich sgcIndy und Indy dokumentiert.

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, du kannst also gegen aktuelle Bibliotheken linken, ohne die ursprünglichen SSL-Units zu patchen. Das Enum TIdSSLVersion wird um sslvTLSv1_3 erweitert, und der OpenSSL-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 lokaler oder entfernter 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 zu 2026.6 lesen →

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 →

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 →

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 →

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.

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

Vier Schritte vom Standard-Indy zu sgcIndy

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

  1. 1 Lade dein IDE-Package herunter

    Die Community-Edition ist kostenlos, ohne Registrierung und ohne Ablaufdatum. Ein Archiv pro Delphi- und pro C++ Builder-Version.

  2. 2 Starte den Installer

    Er erkennt jede installierte IDE, kompiliert und registriert die Laufzeit- und Designtime-Packages und setzt die Library-, Browsing- und BPL-Pfade.

  3. 3 Behalte deinen Code

    Gleiches Komponentenmodell, gleiche Klassennamen, rund 160 gekapselte Komponenten unter dem Präfix sgcId*. Minimale Änderungen, um eine bestehende Indy-Anwendung zu aktualisieren.

  4. 4 Schalte ein, was du brauchst

    TLS 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.

Community-Edition

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, royaltyfreie Bereitstellung in kommerziellen Anwendungen, Community-Support.

Community herunterladen →

Quellcode-Edition

Im eSeGeCe All-Access-Abo enthalten. Vollständiger Pascal-Quellcode, Patches und Build-Skripte, gebündelt mit sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign und sgcBiometrics, ein Jahr Updates und bevorzugter E-Mail-Support.

Editionen vergleichen →

Sechs Bibliotheken, ein Abo

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

sgcIndy

Eine erweiterte Indy TCP/IP-Suite mit OpenSSL 1.1 und 3.0, TLS 1.3, SSH- und SFTP-Clients und optional zuschaltbarer Server-Härtung, für Delphi 7 bis RAD Studio 13.

Mehr erfahren →

sgcWebSockets

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

Mehr erfahren →

sgcHTML

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

Mehr erfahren →

sgcOpenAPI

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

Mehr erfahren →

sgcSign

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

Mehr erfahren →

sgcBiometrics

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

Mehr erfahren →

Was Entwickler sagen

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

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

Du siehst gerade die Ansicht Indy von eSeGeCe.

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

Bring deinen Indy-Stack auf den neuesten Stand

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