sgcIndy Bildiğiniz Indy, güncel tutuldu. Aynı kod.

sgcIndy, Indy kütüphanesinin bakımı yapılan, yamalanmış ve modernleştirilmiş bir dağıtımıdır; fork değildir, yerine geçmez. Yaklaşık 160 sarmalanmış Indy bileşeni sgcId* önekiyle gelir ve üzerine OpenSSL 1.1.x ile 3.0.x bağlamaları, TLS 1.3, SSH ve SFTP istemcileri ve isteğe bağlı sunucu sertleştirmesi eklenir.

  • 160+ bileşen
  • OpenSSL 1.1 ve 3.0
  • TLS 1.3 hazır
  • SSH ve SFTP
  • Delphi 7'den RAD Studio 13'e
  • Ücretsiz Topluluk sürümü
  • 160+sgcId* öneki altında sarmalanmış Indy bileşenleri
  • 20Delphi sürümleri, Delphi 7'den RAD Studio 13'e
  • 19C++ Builder sürümleri, 2007'den C++ Builder 13'e
  • 1.3TLS sürümü, OpenSSL ve SChannel üzerinden
  • ÜcretsizTopluluk sürümü, telifsiz dağıtım
Çalışırken izleyin

sgcIndy'yi üç dakikadan kısa sürede görün.

Neler değişiyor, neler aynı kalıyor ve neler yeni. Seslendirmeli ve altyazılı. Oynat düğmesine basana kadar hiçbir şey indirilmez.

sgcIndy hızlı başlangıç

Indy, zaten bildiğiniz kütüphane; güncel tutuldu ve sertleştirildi.

  1. Aynı birimler, aynı adlarBileşen modeli ve sınıf adları bıraktığınız yerde kalır, bu yüzden uses yan tümceniz değişmez.
  2. İsteğe bağlı sertleştirmeTLS üzerinde StrictVerify, protokol ve şifre denetimi; HTTP sunucusunda istek boyutu sınırları ve zaman aşımları.
  3. SSH ve SFTPSSH 2.0 için TIdSSHClient ve üzerine kurulu TIdSFTPClient; Indy'nin orijinal dağıtımında bulunmayan iki bileşen.
  4. OpenSSL tarafıOpenSSL 1.1 ve 3.0 bağlamaları; TLS 1.3 uygulanmadan önce çalışma zamanında yoklanır.
  5. KullanımıYükleyici, kurulu her Delphi ve C++ Builder IDE'sini algılar, paketleri derler ve kaydeder, yolları ayarlar.
sgcIndy neler ekliyor

Her şey bıraktığınız yerde kalır. Altyapı ileri taşınır.

Indy, Indy Pit Crew tarafından sürdürülen, çift lisanslı özgün Internet Direct kütüphanesidir. sgcIndy bileşen modelini ve sınıf adlarını korur, ardından standart dağıtımda bulunmayan parçaları ekler. Aşağıdaki her maddenin belgesi şu sayfada yer alır: sgcIndy ile Indy karşılaştırması.

Modern OpenSSL bağlamaları ve TLS 1.3

OpenSSL 1.1.x ABI'si ve OpenSSL 3.x sağlayıcı mimarisi için başlıklar, eski 1.0.x API'sinin yanında yer alır. Böylece özgün SSL birimlerini yamalamadan güncel kütüphanelere bağlanabilirsiniz. TIdSSLVersion türüne sslvTLSv1_3 eklenir, bağlam ise uygulamadan önce çalışma zamanını IsOpenSSL_TLSv1_3_Available ile yoklar. TLS 1.2 ve 1.3, hem OpenSSL hem de SChannel arka uçlarıyla çalışır.

TLS ve OpenSSL özellikleri →

SSH istemcisi, TIdSSHClient

Parola, genel anahtar ve klavye etkileşimli kimlik doğrulamasını destekleyen bir SSH 2.0 istemcisi. Uzak komutlar için Execute() yöntemi, kabuk ve PTY oturumları, çok kanallı destek ve yerel veya uzak bağlantı noktası yönlendirme sunar. Indy'nin orijinal dağıtımında SSH bileşeni yoktur.

SSH ayrıntıları →

SFTP istemcisi, TIdSFTPClient

SSH üzerinden SFTP v3 sunar ve TIdSSHClient üzerine kuruludur. Get ve Put yola veya akışa göre çalışır, ListDirectory tam özniteliklerle dizin listeler; silme, yeniden adlandırma ve klasör yönetimi sunar; ayrıca OnSFTPProgress ile iptal bayraklı ilerleme bildirir. Indy'nin orijinal dağıtımında düz FTP ve FTPS vardır, SFTP yoktur.

SFTP ayrıntıları →

İsteğe bağlı sunucu sertleştirmesi

StrictVerify sertifika doğrulamasındaki açık bırakan (fail-open) yolu kapatır. DisableCompression, DisableRenegotiation ve ServerCipherPreference TLS bağlamını sertleştirir. SetReadDeadline ve RequestReadTimeout yavaş damlatan Slowloris istemcilerini boşa çıkarır. MaxRequestBodySize, MaxHeaderTotalSize ve StrictRequestParsing istek belleğini sınırlar ve kaçak (smuggled) istekleri reddeder. Her bayrak varsayılan olarak önceki davranışı korur.

Sürüm notlarını okuyun →

XOAuth2, kullanıma hazır

Dahili SMTP, IMAP ve POP3 istemcileriyle birlikte TIdSASLXOAuth2 ve TIdSASLOAuth2Bearer mekanizmaları da gelir, böylece Gmail ve Outlook hesapları modern OAuth akışlarıyla kimlik doğrular.

Kimlik doğrulama →

Bağlantı işleme iyileştirmeleri

Keep-alive, zaman aşımı ve arabellek yönetimi ayarları, gelişmiş hata işlemeyle birlikte Indy TCP, UDP, HTTP, FTP, SMTP, POP3 ve IMAP bileşenlerinin üzerinde çalışır.

Ürüne genel bakış →

Tek tıkla yükleyici

Yerel bir Windows yükleyicisi, makinedeki her Delphi ve C++ Builder IDE'sini algılar, çalışma zamanı ve tasarım zamanı paketlerini derler, kaydeder ve kütüphane, tarama ile BPL çıktı yollarını sizin için ekler.

Paketleri edinin →

Her IDE için önceden derlenmiş

Delphi 7'den RAD Studio 13'e ve C++ Builder 2007'den C++ Builder 13'e kadar paketlenmiş DCU ve BPL ikili dosyaları. Indy yalnızca kaynak olarak dağıtılır, yani her sürüm için elle kendiniz derlersiniz.

Sürümler →

Çok platformlu

Windows 32 ve 64 bit, macOS ve Linux; VCL, FireMonkey ve konsol uygulamaları için, IPv4 ve IPv6 üzerinden. Aynı kaynak Free Pascal ve Lazarus altında da derlenir.

Uyumluluk →

sgcIndy, Indy Pit Crew, Remy Lebeau, Hadi Hariri ve Indy Working Group'un özgün Indy çalışmasının üzerine kurulur. Bir dağıtımdır, fork değildir ve Indy bileşen modeli korunur.

Doğrudan geçiş

Standart Indy'den sgcIndy'ye dört adım.

Bileşenler Indy modelini ve Indy sınıf adlarını sgcId* önekiyle korur, böylece mevcut bir Indy kod tabanının geçişi için minimum değişiklik yeterlidir.

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;

Aynı bileşen modeli, aynı sınıf adları. Güncellenen kısım, altındaki TLS katmanıdır.

  1. IDE paketinizi indirinTopluluk sürümü ücretsizdir; kayıt gerekmez ve süresi dolmaz. Her Delphi ve C++ Builder sürümü için ayrı bir arşiv vardır.
  2. Yükleyiciyi çalıştırınKurulu her IDE'yi algılar, çalışma zamanı ve tasarım zamanı paketlerini derler ve kaydeder; kütüphane, tarama ve BPL yollarını ayarlar.
  3. Kodunuzu koruyunAynı bileşen modeli, aynı sınıf adları, sgcId* öneki altında yaklaşık 160 sarmalanmış bileşen. Mevcut bir Indy uygulamasını yükseltmek için minimum değişiklik.
  4. İhtiyacınız olanı açınTLS 1.3, OpenSSL 3.0, XOAuth2 ve sunucu sertleştirme bayraklarının hepsi isteğe bağlıdır ve her biri varsayılan olarak önceki davranışı korur.

Başlangıç kılavuzunu okuyun

Yakından bakış

TLS katmanı, güncel hale getirildi.

sgcIndy hızlı başlangıç videosundan kareler.

sgcIndy sertleştirme seçenekleri: TLS üzerinde StrictVerify, asgari sürüm ve şifre denetimi, HTTP sunucusunda istek gövdesi boyutu, başlık sayısı sınırı ve zaman aşımları

Siz açtıkça devreye giren sertleştirme.

Kapalı başarısız olan sertifika doğrulaması, kapatılmış sıkıştırma ve yeniden müzakere, sunucu şifre sırası, Slowloris istemcilerine karşı okuma süre sınırları ve sınırlandırılmış istek gövdeleri ile başlıkları. Bir bayrağı açana kadar hiçbir şey değişmez.

sgcIndy'deki OpenSSL seçenekleri artık OpenSSL 1.1 ve 3 üzerinde geçerlidir

OpenSSL 1.1 ve 3.0, düzgünce bağlanmış.

1.1.x ABI'si ve 3.x sağlayıcı mimarisi için başlıklar, eski 1.0.x API'sinin yanında yer alır. Özgün SSL birimlerini yamalamadan güncel kütüphanelere bağlanın ve çalışma zamanı desteklediği yerde TLS 1.3 kullanın.

sgcIndy kullanımı: birimler adlarını korur ve yükleyici paketleri derler; Delphi 7'den Delphi 13'e ve C++ Builder

En az ilgi çekici kısım, bilerek.

Birimler adlarını korur, böylece kodunuz olduğu gibi kalır. Yükleyici, bulduğu her IDE için paketleri derler ve kaydeder: Delphi 7'den RAD Studio 13'e ve C++ Builder.

Uyumluluk

Hâlâ kurulu olan her IDE.

Aşağıdaki her sürüm için paketlenmiş DCU ve BPL ikili dosyaları yayımlanır. Aynı kaynak Free Pascal ve Lazarus altında da derlenir; VCL, FireMonkey ve konsol uygulamaları için.

Delphi 7'den RAD Studio 13'e kadar

  • 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 2007'den C++ Builder 13'e kadar

  • 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

Platformlar ve araç zincirleri

  • Windows 32 ve 64 bit
  • macOS
  • Linux
  • Lazarus ve Free Pascal
  • VCL, FMX, Konsol
  • IPv4 ve IPv6

IDE'nizi şu sayfada seçin: sgcIndy indirme sayfası. Her paketi indirmek ücretsizdir, dağıtımı telifsizdir.

Sürümler

Ücretsiz ikili dosyalar ya da tam kaynak.

Her iki sürüm de aynı modern, OpenSSL 3.0 hazır Indy yığınını sunar. Fark kaynak kodu, destek ve etrafındaki eSeGeCe kütüphane paketidir. sgcIndy aynı zamanda sgcWebSockets'in arkasındaki özel Indy derlemesidir.

Topluluk

Derlenmiş ikili dosyalar, telifsiz kullanım. Kayıt yok, süre sınırı yok.

Ücretsiz
  • Desteklenen her Delphi ve C++ Builder sürümü için derlenmiş DCU ve DCP ikili dosyaları
  • Kutudan çıktığı gibi OpenSSL 1.1 ve 3.0
  • XOAuth2 kimlik doğrulaması, gelişmiş TCP/IP
  • Ticari uygulamalarda telifsiz dağıtım
  • Topluluk desteği
Topluluk sürümünü indirin →

Kaynak kodlu

eSeGeCe All-Access aboneliğine dahildir.

€1,059 / All-Access
  • Topluluk sürümündeki her şey
  • Tam Pascal kaynağı, yamalar ve derleme betikleri
  • sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign ve sgcBiometrics ile birlikte gelir
  • Tüm ürünlerde bir yıllık güncelleme
  • Öncelikli e-posta desteği
All-Access fiyatlarını görüntüleyin →

Topluluk sürümü ücretsizdir, böylece herkes ikili dosyaları sürtünmesiz biçimde bir projeye ekleyebilir. Tam kaynak, diğer eSeGeCe kütüphaneleriyle birlikte All-Access ile gelir.

Sürümleri karşılaştırın
Referanslar

Geliştiriciler Ne Diyor

Dünya genelinde ağ uygulamaları geliştiren Delphi, C++ Builder, Lazarus ve .NET geliştiricilerinin güvendiği çözüm.

sgcWebSockets kütüphaneniz çok kullanışlı ve kurulumu kolay. İyi çalışmalarınızı sürdürün!
Simone Moretti Delphi Geliştiricisi
Yardımınız ve desteğiniz için çok teşekkürler, bileşenlerinize bayılıyorum.
Mark Steinfeld CTO
sgcWebSockets harika ve desteğiniz en iyisi!
Christian Meyer Kurucu ve CTO

Indy yığınınızı güncelleyin.

Ücretsiz Topluluk sürümünü indirin, yükleyiciyi çalıştırın ve elinizdeki kodu koruyun. Tam kaynak, diğer eSeGeCe kütüphaneleriyle birlikte All-Access ile gelir.

Ekosistem

eSeGeCe'nin Diğer Ürünleri

sgcIndy taşımayı üstlenir. Paketin geri kalanı protokolleri, arayüzü, SDK'ları ve imzaları bunun üzerine ekler.

sgcWebSockets

Delphi, C++Builder, Lazarus ve .NET için WebSocket, HTTP/2, MQTT, AMQP, WebRTC, yapay zeka ve 30'dan fazla API entegrasyonu.

sgcHTML

Delphi ve .NET ile tam yığın web arayüzleri oluşturun. Sunucu taraflı HTML bileşenleri, gerçek zamanlı WebSocket güncellemeleri ve htmx etkileşimi.

sgcQUIC

Ham QUIC taşıması ile WebTransport destekli bir HTTP/3 istemcisi ve sunucusu. Güncellenmiş Indy yığınınızın yanına modern bir QUIC/HTTP-3 taşıması ekleyin.

sgcAI

Delphi ve C++ Builder için yapay zeka, LLM ve MCP bileşenleri. Tek bir bileşenin arkasında yedi LLM sağlayıcısı, ayrıca MCP, embeddings ve konuşma. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcMQ

Delphi ve C++ Builder için MQTT, AMQP 0.9.1 ve 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcAuth

Delphi ve C++ Builder için OAuth2 istemcisi, JWT istemcisi ve WebAuthn desteği. Bağımsız, sgcWebSockets Core çalışma zamanı dahil.

sgcHTTP

Delphi ve C++ Builder için HTTP sunucusu, HTTP/2 istemcisi, gRPC istemcisi ve Google Cloud Pub/Sub, Calendar ve FCM istemcileri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcREST

Delphi ve C++ Builder için REST sunucusu, OpenAPI sunucusu ve OpenAPI istemci bileşenleri. Bağımsız çalışır, sgcWebSockets Core çalışma zamanı dahildir.

sgcOpenAPI

OpenAPI 3.x ayrıştırıcısı, Pascal SDK üreticisi ve OpenAPI sunucusu, ayrıca AWS, Azure, Google Cloud ve Microsoft Graph için 1.195+ önceden oluşturulmuş SDK.

sgcSign

Belge imzaları (XAdES, PAdES, CAdES, ASiC) ve kod imzalama (Authenticode, ClickOnce, NuGet, VSIX), 10 anahtar sağlayıcı ve 21 AB ülke profili ile.

sgcPDF

PDF dosyalarını saf Object Pascal ile oluşturma, düzenleme, görüntüleme, imzalama, sansürleme ve doğrulama; dağıtılacak DLL yok. Ayrı olarak lisanslanır.

sgcBiometrics

Delphi ve C++Builder için Windows Hello, parmak izi sensörleri ve yüz tanıma, Windows Biometric Framework üzerine kurulu.

Paketler, eklentiler ve daha fazlası

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcIndy görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın