sgcIndy

Erweiterte Indy TCP/IP-Komponentensuite mit umfangreicher Protokollunterstützung, moderner TLS-Integration und Leistungsoptimierungen für Delphi, C++ Builder und FreePascal.

160+ Komponenten
TLS 1.3-ready
Plattformübergreifend
Drop-in-Upgrade

Indy, weitergedacht

Den Industriestandard erweitern

sgcIndy baut auf der weit verbreiteten Indy (Internet Direct)-Komponentensuite auf und fügt moderne Funktionen hinzu, die heutige Anwendungen benötigen. Mit rund 160 gewrappten Indy-Komponenten bietet sgcIndy einen nahtlosen Upgrade-Pfad, der deinen bestehenden Code erhält und gleichzeitig neue Funktionen freischaltet.

  • Moderne TLS 1.2- und TLS 1.3-Unterstützung über OpenSSL und SChannel
  • Erweiterte Protokollbehandlung für TCP, UDP, HTTP, FTP, SMTP und mehr
  • Bessere plattformübergreifende Kompatibilität für Windows, macOS und Linux
  • Leistungsoptimierungen und verbessertes Speichermanagement
  • Vollständiger Quellcode enthalten für Prüfung und Anpassung [1]
sgcIndyExample.pas
uses
  sgcIdTCPClient, sgcIdSSLOpenSSL;

procedure TForm1.ConnectTLS13;
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;

Warum sgcIndy?

Moderne TLS-Unterstützung

TLS 1.2 und 1.3 über OpenSSL- und SChannel-Backends. Bleib bei aktuellen Sicherheitsstandards, ohne deinen bestehenden Code zu ändern.

Erweiterte Protokolle

Erweiterte Unterstützung für TCP, UDP, HTTP, FTP, SMTP, POP3 und IMAP mit modernen Verbesserungen und besserer Fehlerbehandlung.

Plattformübergreifend

Unterstützung für Windows, macOS und Linux. FreePascal- und Lazarus-Kompatibilität für Open-Source-Pascal-Entwicklung.

Drop-in-Ersatz

Kompatibel mit bestehendem Indy-Code. Minimale Änderungen sind nötig, um deine Anwendungen auf den erweiterten Funktionsumfang von sgcIndy zu aktualisieren.

Leistung

Optimierte Verbindungsverwaltung und Speicherbehandlung für Szenarien mit hohem Durchsatz. Reduzierte Latenz und bessere Ressourcenauslastung.

Vollständiger Quellcode

Vollständiger Object Pascal-Quellcode enthalten. Prüfen, anpassen und aus der Implementierung lernen. Keine Blackbox.

Breite Plattform-Unterstützung

Jede wichtige Delphi-Version

  • Delphi 7 bis RAD Studio 13
  • C++ Builder 2007 bis C++ Builder 13
  • Lazarus- / FreePascal-Kompatibilität
  • Windows 32/64-Bit, macOS und Linux
  • VCL-, FMX- und Konsolenanwendungen
Windows
macOS
Linux
Delphi
C++ Builder
FreePascal

Bereit, etwas Großartiges zu bauen?

Lade die Community-Version herunter und leg in Minuten los.

[1] Der vollständige Quellcode ist nur im eSeGeCe All-Access-Paket enthalten.