eSeGeCe — Componenti di comunicazione enterprise per Delphi e .NET
IN EVIDENZA · sgcIndy

L'Indy che già conosci, mantenuto e modernizzato

sgcIndy è una distribuzione mantenuta, patchata e modernizzata della libreria Indy, non un fork e non un sostituto. Circa 160 componenti Indy incapsulati sotto il prefisso sgcId*, con binding OpenSSL 1.1.x e 3.0.x, TLS 1.3, client SSH e SFTP, e hardening opzionale del server in aggiunta.

  • Oltre 160 componenti
  • OpenSSL 1.1 e 3.0
  • Pronto per TLS 1.3
  • Edizione Community gratuita
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;

Stesso modello di componenti, stessi nomi di classe. È il livello TLS sottostante la parte che viene portata al passo con i tempi.

sgcIndy In evidenza

Componenti Indy TCP/IP potenziati per Delphi, C++ Builder e Free Pascal. L'edizione Community distribuisce gratuitamente i binari compilati, il sorgente completo arriva con l'abbonamento eSeGeCe All-Access.

Tutto resta dove lo hai lasciato, l'impianto va avanti

Indy è la libreria originale Internet Direct, con doppia licenza e mantenuta dall'Indy Pit Crew. sgcIndy ne conserva il modello di componenti e i nomi delle classi, poi vi sovrappone i pezzi che la distribuzione standard non include. Ogni voce qui sotto è documentata nel confronto tra sgcIndy e Indy.

Binding OpenSSL moderni e TLS 1.3

Header per l'ABI di OpenSSL 1.1.x e per l'architettura a provider di OpenSSL 3.x, accanto alla vecchia API 1.0.x, così puoi collegarti alle librerie attuali senza applicare patch alle unit SSL originali. L'enum TIdSSLVersion è esteso con sslvTLSv1_3, e il contesto OpenSSL interroga il runtime tramite IsOpenSSL_TLSv1_3_Available prima di applicarlo. TLS 1.2 e 1.3 sono disponibili sia con il backend OpenSSL sia con quello SChannel.

Funzionalità TLS e OpenSSL →

Client SSH, TIdSSHClient

Un client SSH 2.0 con autenticazione tramite password, chiave pubblica e keyboard-interactive, Execute() per i comandi remoti, sessioni shell e PTY, supporto multi-canale e port forwarding locale o remoto. Indy upstream non include alcun componente SSH.

Dettagli SSH →

Client SFTP, TIdSFTPClient

SFTP v3 su SSH, costruito su TIdSSHClient. Get e Put per percorso o per stream, ListDirectory con tutti gli attributi, eliminazione, rinomina, gestione delle cartelle e OnSFTPProgress con un flag di annullamento. Indy upstream include FTP e FTPS, non SFTP.

Dettagli SFTP →

Hardening del server opzionale

StrictVerify chiude il percorso permissivo di verifica del certificato. DisableCompression, DisableRenegotiation e ServerCipherPreference irrobustiscono il contesto TLS. SetReadDeadline e RequestReadTimeout bloccano i client Slowloris a flusso lento. MaxRequestBodySize, MaxHeaderTotalSize e StrictRequestParsing limitano la memoria delle richieste e rifiutano le richieste contrabbandate. Ogni flag mantiene per impostazione predefinita il comportamento precedente.

Leggi le note di rilascio 2026.6 →

Installer con un clic

Un installer Windows nativo rileva ogni IDE Delphi e C++ Builder presente sulla macchina, compila i package runtime e design-time, li registra e aggiunge per te i percorsi di libreria, browsing e output BPL.

Prendi i package →

XOAuth2, pronto all'uso

I meccanismi TIdSASLXOAuth2 e TIdSASLOAuth2Bearer arrivano già pacchettizzati con i client SMTP, IMAP e POP3 inclusi, così gli account Gmail e Outlook si autenticano tramite i flussi OAuth moderni.

Autenticazione →

Migliorie nella gestione delle connessioni

Regolazioni di keep-alive, timeout e gestione dei buffer si appoggiano sopra i componenti Indy TCP, UDP, HTTP, FTP, SMTP, POP3 e IMAP, con una gestione degli errori migliorata.

Panoramica del prodotto →

Precompilato per ogni IDE

Binari DCU e BPL pacchettizzati da Delphi 7 a RAD Studio 13 e da C++ Builder 2007 a C++ Builder 13. Indy viene distribuito solo come sorgente, quindi lo compili tu, versione per versione, a mano.

Edizioni →

sgcIndy si basa sul lavoro originale di Indy realizzato dall'Indy Pit Crew, Remy Lebeau, Hadi Hariri e l'Indy Working Group. È una distribuzione, non un fork, e il modello di componenti Indy viene preservato.

Ogni IDE che hai ancora installato

Per ognuna delle versioni qui sotto vengono pubblicati binari DCU e BPL pacchettizzati. Lo stesso sorgente compila sotto Free Pascal e Lazarus, per applicazioni VCL, FireMonkey e console.

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 a 32 e 64 bit macOS Linux Lazarus e Free Pascal VCL, FMX, Console IPv4 e IPv6

Scegli il tuo IDE nella pagina di download di sgcIndy. Ogni package è scaricabile gratuitamente e distribuibile senza royalty.

Quattro passaggi da Indy standard a sgcIndy

I componenti conservano il modello Indy e i nomi delle classi Indy sotto il prefisso sgcId*, quindi una base di codice Indy esistente ha bisogno di modifiche minime per passare.

  1. 1 Scarica il package del tuo IDE

    L'edizione Community è gratuita, senza registrazione e senza scadenza. Un archivio per ogni versione di Delphi e di C++ Builder.

  2. 2 Esegui l'installer

    Rileva ogni IDE installato, compila e registra i package runtime e design-time, e imposta i percorsi di libreria, browsing e BPL.

  3. 3 Tieniti il tuo codice

    Stesso modello di componenti, stessi nomi di classe, circa 160 componenti incapsulati sotto il prefisso sgcId*. Modifiche minime per aggiornare un'applicazione Indy esistente.

  4. 4 Attiva quello che ti serve

    TLS 1.3, OpenSSL 3.0, XOAuth2 e i flag di hardening del server sono tutti opzionali, e ognuno mantiene per impostazione predefinita il comportamento precedente.

Edizione Community

Gratuita. Binari DCU e DCP compilati per ogni versione supportata di Delphi e C++ Builder, OpenSSL 1.1 e 3.0 pronti all'uso, autenticazione XOAuth2, distribuzione senza royalty nelle applicazioni commerciali, supporto della comunità.

Scarica Community →

Edizione con codice sorgente

Inclusa nell'abbonamento eSeGeCe All-Access. Sorgente Pascal completo, patch e script di build, insieme a sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign e sgcBiometrics, un anno di aggiornamenti e supporto email prioritario.

Confronta le edizioni →

Sei librerie, un unico abbonamento

sgcIndy si occupa del trasporto. Il resto della suite ci aggiunge sopra i protocolli, l'interfaccia, gli SDK e le firme.

sgcIndy

Una suite Indy TCP/IP potenziata con OpenSSL 1.1 e 3.0, TLS 1.3, client SSH e SFTP, e hardening opzionale del server, da Delphi 7 a RAD Studio 13.

Scopri di più →

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, IA e oltre 30 integrazioni API per Delphi, C++Builder, Lazarus e .NET.

Scopri di più →

sgcHTML

Costruisci interfacce web full-stack in Delphi e .NET. Componenti HTML lato server, aggiornamenti WebSocket in tempo reale e interattività htmx.

Scopri di più →

sgcOpenAPI

Parser OpenAPI 3.x, generatore di SDK Pascal e server OpenAPI, più oltre 1.195 SDK precompilati per AWS, Azure, Google Cloud e Microsoft Graph.

Scopri di più →

sgcSign

Firme di documenti (XAdES, PAdES, CAdES, ASiC) e firma del codice (Authenticode, ClickOnce, NuGet, VSIX), con 10 provider di chiavi e 21 profili per paesi UE.

Scopri di più →

sgcBiometrics

Windows Hello, sensori di impronte digitali e riconoscimento facciale per Delphi e C++Builder, costruiti sul Windows Biometric Framework.

Scopri di più →

Cosa dicono gli sviluppatori

Scelta da sviluppatori Delphi, C++ Builder, Lazarus e .NET che costruiscono applicazioni di rete in tutto il mondo.

La vostra libreria sgcWebSockets è molto utile e semplice da configurare. Continuate così!
Simone Moretti Sviluppatore Delphi
Grazie mille per il vostro aiuto e supporto, adoro i vostri componenti.
Mark Steinfeld CTO
sgcWebSockets è straordinario e il vostro supporto è il migliore!
Christian Meyer Fondatore e CTO

Questa è la vista Indy di eSeGeCe.

Mostrami un altro punto di vista →
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso

Porta il tuo stack Indy al passo con i tempi

Scarica gratuitamente l'edizione Community, esegui l'installer, e tieniti il codice che hai già. Il sorgente completo arriva con All-Access, insieme alle altre cinque librerie eSeGeCe.