sgcIndy

Uitgebreide Indy TCP/IP-componentensuite met aanvullende protocolondersteuning, moderne TLS-integratie en prestatieoptimalisaties voor Delphi, C++ Builder en FreePascal.

160+ componenten
TLS 1.3-klaar
Multiplatform
Drop-in-upgrade

Indy, doorontwikkeld

De industriestandaard verder uitbreiden

sgcIndy bouwt voort op de wijdverbreide Indy- (Internet Direct-)componentensuite en voegt moderne mogelijkheden toe die de toepassingen van vandaag vereisen. Met ongeveer 160 ge-wrapte Indy-componenten biedt sgcIndy een naadloos upgradepad dat je bestaande codebase behoudt en tegelijk nieuwe functies ontsluit.

  • Moderne TLS 1.2- en TLS 1.3-ondersteuning via OpenSSL en SChannel
  • Verbeterde protocolverwerking voor TCP, UDP, HTTP, FTP, SMTP en meer
  • Betere cross-platform compatibiliteit op Windows, macOS en Linux
  • Prestatieoptimalisaties en verbeterd geheugenbeheer
  • Volledige broncode meegeleverd voor inspectie en aanpassing [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;

Waarom kiezen voor sgcIndy

Moderne TLS-ondersteuning

TLS 1.2 en 1.3 via OpenSSL- en SChannel-backends. Blijf up-to-date met beveiligingsstandaarden zonder je bestaande code te wijzigen.

Uitgebreide protocollen

Verbeterde ondersteuning voor TCP, UDP, HTTP, FTP, SMTP, POP3 en IMAP met moderne verbeteringen en betere foutafhandeling.

Multiplatform

Ondersteuning voor Windows, macOS en Linux. FreePascal- en Lazarus-compatibiliteit voor open-source Pascal-ontwikkeling.

Drop-in-vervanging

Compatibel met bestaande Indy-code. Minimale wijzigingen nodig om je toepassingen te upgraden naar de uitgebreide functieset van sgcIndy.

Prestaties

Geoptimaliseerde verbindingsafhandeling en geheugenbeheer voor high-throughput-scenario's. Lagere latentie en betere benutting van resources.

Volledige broncode

Complete Object Pascal-broncode meegeleverd. Inspecteer, pas aan en leer van de implementatie. Geen black boxes.

Brede platformondersteuning

Elke belangrijke Delphi-versie

  • Delphi 7 tot en met RAD Studio 13
  • C++ Builder 2007 tot en met C++ Builder 13
  • Lazarus-/FreePascal-compatibiliteit
  • Windows 32-/64-bit, macOS en Linux
  • VCL-, FMX- en consoletoepassingen
Windows
macOS
Linux
Delphi
C++ Builder
FreePascal

Klaar om iets geweldigs te bouwen?

Download de communityversie en begin in enkele minuten met bouwen.

[1] Volledige broncode is alleen inbegrepen in het eSeGeCe All-Access-pakket.