eSeGeCe — Delphi & .NET 向けエンタープライズ通信コンポーネント
注目 · sgcIndy

使い慣れた Indy を、保守し、近代化する

sgcIndy は、Indy ライブラリを保守し、パッチを当て、近代化したディストリビューションです。フォークでも置き換えでもありません。sgcId* プレフィックスの下におよそ 160 個のラップされた Indy コンポーネントを収録し、その上に OpenSSL 1.1.x と 3.0.x のバインディング、TLS 1.3、SSH と SFTP のクライアント、そしてオプトインのサーバー堅牢化を重ねています。

  • 160 以上のコンポーネント
  • OpenSSL 1.1 と 3.0
  • TLS 1.3 対応
  • 無料の Community 版
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;

コンポーネントモデルもクラス名もそのままです。最新化されるのは、その下にある TLS 層です。

sgcIndy 注目

Delphi、C++ Builder、Free Pascal 向けの強化版 Indy TCP/IP コンポーネント。Community 版はコンパイル済みバイナリを無料で提供し、完全なソースは eSeGeCe All-Access サブスクリプションに含まれます。

コードはそのままの場所に、土台だけが前へ進みます

Indy は Internet Direct として生まれたライブラリで、デュアルライセンスのもと Indy Pit Crew が保守しています。sgcIndy はそのコンポーネントモデルとクラス名をそのまま保ち、標準ディストリビューションには同梱されていない部品を重ねます。以下の項目はすべて sgcIndy と Indy の比較に記載しています。

最新の OpenSSL バインディングと TLS 1.3

OpenSSL 1.1.x の ABI と OpenSSL 3.x のプロバイダーアーキテクチャ向けのヘッダーを、従来の 1.0.x API と並べて提供します。元の SSL ユニットにパッチを当てずに、現行のライブラリへリンクできます。TIdSSLVersion の列挙型は sslvTLSv1_3 で拡張され、OpenSSL のコンテキストは適用前に IsOpenSSL_TLSv1_3_Available で実行環境を確認します。TLS 1.2 と 1.3 は、OpenSSL と SChannel の両方のバックエンドで利用できます。

TLS と OpenSSL の機能 →

SSH クライアント、TIdSSHClient

パスワード、公開鍵、キーボードインタラクティブの各認証に対応した SSH 2.0 クライアント。リモートコマンド用の Execute()、シェルと PTY のセッション、マルチチャネル対応、ローカルとリモートのポートフォワーディングを備えます。Indy 本体には SSH コンポーネントが含まれていません。

SSH の詳細 →

SFTP クライアント、TIdSFTPClient

TIdSSHClient を基盤とする、SSH 上の SFTP v3。パスまたはストリームでの Get と Put、完全な属性を返す ListDirectory、削除、名前変更、フォルダー管理、そしてキャンセルフラグ付きの OnSFTPProgress に対応します。Indy 本体が備えるのは FTP と FTPS で、SFTP は含まれていません。

SFTP の詳細 →

オプトインのサーバー堅牢化

StrictVerify は、証明書の検証がフェイルオープンになる経路を閉じます。DisableCompressionDisableRenegotiationServerCipherPreference は TLS コンテキストを強化します。SetReadDeadlineRequestReadTimeout は、少しずつ送り続ける Slowloris 型のクライアントを退けます。MaxRequestBodySizeMaxHeaderTotalSizeStrictRequestParsing はリクエストのメモリ使用量を制限し、密輸されたリクエストを拒否します。すべてのフラグは、既定では従来どおりの動作になります。

2026.6 のリリースノートを読む →

ワンクリックインストーラー

ネイティブの Windows インストーラーが、マシン上のすべての Delphi と C++ Builder の IDE を検出し、ランタイムとデザイン時のパッケージをコンパイルして登録し、ライブラリ、ブラウジング、BPL 出力の各パスも設定します。

パッケージを入手 →

XOAuth2 をすぐに利用

TIdSASLXOAuth2TIdSASLOAuth2Bearer の各メカニズムは、同梱の SMTP、IMAP、POP3 クライアントとまとめて提供されます。Gmail や Outlook のアカウントも、最新の OAuth フローで認証できます。

認証 →

接続処理の改良

キープアライブ、タイムアウト、バッファ管理の調整を、Indy の TCP、UDP、HTTP、FTP、SMTP、POP3、IMAP の各コンポーネントの上に重ね、エラー処理も改善しています。

製品概要 →

すべての IDE 向けにビルド済み

Delphi 7 から RAD Studio 13、C++ Builder 2007 から C++ Builder 13 まで、DCU と BPL のバイナリをパッケージ化して提供します。Indy はソースのみで配布されるため、バージョンごとに自分でビルドする必要があります。

エディション →

sgcIndy は、Indy Pit Crew、Remy Lebeau、Hadi Hariri、そして Indy Working Group による Indy 本来の成果の上に築かれています。フォークではなくディストリビューションであり、Indy のコンポーネントモデルはそのまま維持されます。

いまも入っている、すべての IDE に対応

以下の各バージョン向けに、DCU と BPL のバイナリをパッケージ化して公開しています。同じソースは Free Pascal と Lazarus でもビルドでき、VCL、FireMonkey、コンソールアプリケーションに対応します。

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 32 / 64 ビット macOS Linux Lazarus と Free Pascal VCL、FMX、コンソール IPv4 と IPv6

sgcIndy のダウンロードページで IDE を選んでください。すべてのパッケージは無料でダウンロードでき、ロイヤリティフリーで配布できます。

標準の Indy から sgcIndy へ、4 ステップ

コンポーネントは、Indy のモデルとクラス名を sgcId* プレフィックスの下でそのまま保ちます。既存の Indy コードベースは、最小限の変更で移行できます。

  1. 1 IDE 用のパッケージをダウンロード

    Community 版は無料で、登録も不要、期限もありません。Delphi と C++ Builder のバージョンごとに 1 つのアーカイブを用意しています。

  2. 2 インストーラーを実行

    インストール済みの IDE をすべて検出し、ランタイムとデザイン時のパッケージをコンパイルして登録し、ライブラリ、ブラウジング、BPL の各パスを設定します。

  3. 3 コードはそのまま

    コンポーネントモデルもクラス名も同じで、sgcId* プレフィックスの下におよそ 160 個のラップされたコンポーネントがあります。既存の Indy アプリケーションは、最小限の変更でアップグレードできます。

  4. 4 必要なものだけ有効に

    TLS 1.3、OpenSSL 3.0、XOAuth2、そしてサーバー堅牢化のフラグは、すべてオプトインです。いずれも既定では従来どおりの動作になります。

Community 版

無料です。対応するすべての Delphi と C++ Builder のバージョン向けにコンパイル済みの DCU と DCP バイナリ、OpenSSL 1.1 と 3.0 の標準対応、XOAuth2 認証、商用アプリケーションでのロイヤリティフリーな配布、コミュニティサポートが含まれます。

Community 版をダウンロード →

ソースコード版

eSeGeCe All-Access サブスクリプションに含まれます。完全な Pascal ソース、パッチ、ビルドスクリプトを、sgcWebSockets Enterprise、sgcHTML、sgcOpenAPI、sgcSign、sgcBiometrics とともに提供し、1 年間の更新と優先メールサポートが付きます。

エディションを比較 →

6 つのライブラリ、1 つのサブスクリプション

sgcIndy がトランスポートを担います。スイートの残りは、その上にプロトコル、UI、SDK、署名を重ねます。

sgcIndy

OpenSSL 1.1 と 3.0、TLS 1.3、SSH と SFTP のクライアント、オプトインのサーバー堅牢化を備えた強化版 Indy TCP/IP スイート。Delphi 7 から RAD Studio 13 まで対応します。

詳しく見る →

sgcWebSockets

Delphi、C++Builder、Lazarus、.NET 向けの WebSocket、HTTP/2、HTTP/3、MQTT、AMQP、WebRTC、AI、そして 30 を超える API 統合。

詳しく見る →

sgcHTML

Delphi と .NET でフルスタックの Web インターフェースを構築できます。サーバーサイド HTML コンポーネント、WebSocket によるリアルタイム更新、htmx による対話性。

詳しく見る →

sgcOpenAPI

OpenAPI 3.x パーサー、Pascal SDK ジェネレーター、OpenAPI サーバー、そして AWS、Azure、Google Cloud、Microsoft Graph 向けの 1,195 以上のビルド済み SDK。

詳しく見る →

sgcSign

ドキュメント署名 (XAdES、PAdES、CAdES、ASiC) とコード署名 (Authenticode、ClickOnce、NuGet、VSIX)。10 種類のキープロバイダーと 21 の EU 各国プロファイルに対応します。

詳しく見る →

sgcBiometrics

Windows Biometric Framework を基盤とする、Delphi と C++Builder 向けの Windows Hello、指紋センサー、顔認証。

詳しく見る →

開発者の声

世界中でネットワークアプリケーションを構築する Delphi、C++ Builder、Lazarus、.NET 開発者から信頼されています。

sgcWebSockets ライブラリはとても便利でセットアップも簡単です。これからも頑張ってください!
Simone Moretti Delphi Developer
ご支援とサポートに本当に感謝しています。コンポーネントが大好きです。
Mark Steinfeld CTO
sgcWebSockets は素晴らしく、サポートも最高です!
Christian Meyer Founder & CTO

現在は eSeGeCe の Indy ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る

Indy スタックを最新の状態に

無料の Community 版をダウンロードし、インストーラーを実行すれば、すでにあるコードをそのまま使い続けられます。完全なソースは All-Access に含まれ、他の 5 つの eSeGeCe ライブラリとともに届きます。