sgcIndy L'Indy che conosci, sempre aggiornato. Stesso codice.

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
  • SSH e SFTP
  • Delphi da 7 a RAD Studio 13
  • Edizione Community gratuita
  • 160+Componenti Indy incapsulati con il prefisso sgcId*
  • 20Versioni di Delphi, da Delphi 7 a RAD Studio 13
  • 19Versioni di C++ Builder, da 2007 a C++ Builder 13
  • 1.3Versione di TLS, tramite OpenSSL e SChannel
  • GratisEdizione Community, distribuzione senza royalty
Guardalo in azione

Scopri sgcIndy in meno di tre minuti.

Cosa cambia, cosa resta uguale e cosa c'è di nuovo. Con voce narrante e sottotitoli. Non viene scaricato nulla finché non premi play.

Guida rapida di sgcIndy

Indy, la libreria che già conosci, aggiornata e rafforzata.

  1. Stesse unit, stessi nomiIl modello a componenti e i nomi delle classi restano dove li avevi lasciati, quindi la tua clausola uses non cambia.
  2. Hardening opzionaleStrictVerify, controllo di protocollo e cifrari su TLS, limiti di dimensione delle richieste e timeout sul server HTTP.
  3. SSH e SFTPTIdSSHClient per SSH 2.0 e TIdSFTPClient basato su di esso, due componenti che l'Indy originale non include.
  4. Il lato OpenSSLBinding per OpenSSL 1.1 e 3.0, con TLS 1.3 verificato a runtime prima di essere applicato.
  5. UsarloL'installer rileva ogni IDE Delphi e C++ Builder, compila e registra i package e imposta i percorsi.
Cosa aggiunge sgcIndy

Tutto resta dove l'avevi lasciato. L'infrastruttura 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 API legacy 1.0.x, così puoi collegarti alle librerie attuali senza modificare le unit SSL originali. TIdSSLVersion guadagna sslvTLSv1_3 e il contesto verifica il runtime tramite IsOpenSSL_TLSv1_3_Available prima di applicarlo. TLS 1.2 e 1.3 funzionano sia con il backend OpenSSL sia con 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 di verifica dei certificati che fallisce in modo permissivo. DisableCompression, DisableRenegotiation e ServerCipherPreference rafforzano il contesto TLS. SetReadDeadline e RequestReadTimeout neutralizzano i client Slowloris a goccia lenta. MaxRequestBodySize, MaxHeaderTotalSize e StrictRequestParsing limitano la memoria delle richieste e rifiutano le richieste contrabbandate. Ogni flag ha come predefinito il comportamento precedente.

Leggi le note di rilascio →

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 →

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 →

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 →

Multipiattaforma

Windows a 32 e 64 bit, macOS e Linux, per applicazioni VCL, FireMonkey e console, su IPv4 e IPv6. Lo stesso sorgente compila con Free Pascal e Lazarus.

Compatibilità →

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.

Sostituzione diretta

Quattro passi dall'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.

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.

  1. Scarica il package del tuo IDEL'edizione Community è gratuita, senza registrazione e senza scadenza. Un archivio per ogni versione di Delphi e di C++ Builder.
  2. Esegui l'installerRileva ogni IDE installato, compila e registra i package runtime e design-time, e imposta i percorsi di libreria, browsing e BPL.
  3. Tieniti il tuo codiceStesso modello a componenti, stessi nomi di classe, circa 160 componenti incapsulati con il prefisso sgcId*. Modifiche minime per aggiornare un'applicazione Indy esistente.
  4. Attiva quello che ti serveTLS 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.

Leggi la guida introduttiva

Uno sguardo da vicino

Il livello TLS, portato al passo coi tempi.

Fotogrammi dal video della guida rapida di sgcIndy.

Opzioni di hardening di sgcIndy: StrictVerify, versione minima e controllo dei cifrari su TLS, dimensione del corpo delle richieste, limite di header e timeout sul server HTTP

Hardening che attivi tu.

Verifica dei certificati che fallisce in modo restrittivo, compressione e rinegoziazione disattivate, ordine dei cifrari del server, scadenze di lettura contro i client Slowloris e corpi e header delle richieste limitati. Nulla cambia finché non attivi un flag.

Le opzioni OpenSSL di sgcIndy che ora si applicano su OpenSSL 1.1 e 3

OpenSSL 1.1 e 3.0, collegati come si deve.

Header per l'ABI 1.1.x e per l'architettura a provider 3.x accanto alla API legacy 1.0.x. Collegati alle librerie attuali senza modificare le unit SSL originali e usa TLS 1.3 dove il runtime lo supporta.

Usare sgcIndy: le unit mantengono i loro nomi e l'installer compila i package, da Delphi 7 a Delphi 13 e C++ Builder

La parte meno interessante, di proposito.

Le unit mantengono i loro nomi, quindi il tuo codice resta com'è. L'installer compila e registra i package per ogni IDE che trova, da Delphi 7 a RAD Studio 13 e C++ Builder.

Compatibilità

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.

Da Delphi 7 a 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 da 2007 a 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

Piattaforme e toolchain

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

Edizioni

Binari gratuiti, oppure il sorgente completo.

Entrambe le edizioni offrono lo stesso stack Indy moderno e pronto per OpenSSL 3.0. La differenza sono il codice sorgente, il supporto e il bundle di librerie eSeGeCe che lo accompagna. sgcIndy è anche la build Indy personalizzata alla base di sgcWebSockets.

Community

Binari compilati, uso senza royalty. Nessuna registrazione, nessuna scadenza.

Gratis
  • Binari DCU e DCP compilati per ogni versione supportata di Delphi e C++ Builder
  • OpenSSL 1.1 e 3.0 già pronti all'uso
  • Autenticazione XOAuth2, TCP/IP potenziato
  • Distribuzione senza royalty in applicazioni commerciali
  • Supporto della community
Scarica Community →

Con codice sorgente

Incluso nell'abbonamento eSeGeCe All-Access.

€1,059 / All-Access
  • Tutto quanto c'è in Community
  • Sorgente Pascal completo, patch e script di build
  • Incluso con sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign e sgcBiometrics
  • Un anno di aggiornamenti su tutti i prodotti
  • Supporto prioritario via email
Vedi i prezzi All-Access →

L'edizione Community è gratuita, così chiunque può inserire i binari in un progetto senza ostacoli. Il sorgente completo arriva con All-Access, insieme alle altre librerie eSeGeCe.

Confronta le edizioni
TESTIMONIANZE

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

Porta il tuo stack Indy al passo coi tempi.

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

L'ecosistema

Altri prodotti di eSeGeCe

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

sgcWebSockets

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

sgcHTML

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

sgcQUIC

Trasporto QUIC puro e un client e un server HTTP/3, con WebTransport. Aggiungi un trasporto QUIC/HTTP-3 moderno accanto al tuo stack Indy aggiornato.

sgcAI

Componenti AI, LLM e MCP per Delphi e C++ Builder. Sette provider di LLM dietro un solo componente, più MCP, embeddings e voce. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcMQ

Componenti client MQTT, AMQP 0.9.1 e 1.0, Apache Kafka e STOMP per Delphi e C++ Builder. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcAuth

Client OAuth2, client JWT e supporto WebAuthn per Delphi e C++ Builder. Autonomo, con il runtime sgcWebSockets Core incluso.

sgcHTTP

Server HTTP, client HTTP/2, client gRPC e client Google Cloud Pub/Sub, Calendar e FCM per Delphi e C++ Builder. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcREST

Componenti server REST, server OpenAPI e client OpenAPI per Delphi e C++ Builder. Autonomo, con il runtime di sgcWebSockets Core incluso.

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.

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.

sgcPDF

Crea, modifica, visualizza, firma, oscura e convalida file PDF in puro Object Pascal, senza alcuna DLL da distribuire. Con licenza a parte.

sgcBiometrics

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

Pacchetti, componenti aggiuntivi e altro

Le ultime dal blog

Vedi tutti gli articoli →

Stai vedendo la visione sgcIndy 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