sgcIndy

Delphi、C++ Builder、FreePascal 向けの、拡張プロトコルサポート、最新の TLS 統合、パフォーマンス最適化を備えた拡張 Indy TCP/IP コンポーネントスイートです。

160+ コンポーネント
TLS 1.3 対応
マルチプラットフォーム
そのままアップグレード可能

進化した Indy

業界標準の拡張

sgcIndy は広く採用されている Indy (Internet Direct) コンポーネントスイートを基盤に、現代のアプリケーションが求める最新機能を追加しています。約 160 個のラップ済み Indy コンポーネントを備え、既存のコードベースを維持しつつ新機能を解放する、スムーズなアップグレード経路を提供します。

  • OpenSSL と SChannel 経由での最新の TLS 1.2 と TLS 1.3 サポート
  • TCP、UDP、HTTP、FTP、SMTP などの拡張されたプロトコル処理
  • Windows、macOS、Linux にわたる優れたマルチプラットフォーム互換性
  • パフォーマンス最適化と改善されたメモリ管理
  • 検査やカスタマイズのための完全なソースコードを同梱 [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;

なぜ sgcIndy を選ぶのか

最新の TLS サポート

OpenSSL と SChannel バックエンド経由で TLS 1.2 と 1.3 に対応。既存コードを変更せずに、セキュリティ標準に追随できます。

拡張プロトコル

TCP、UDP、HTTP、FTP、SMTP、POP3、IMAP の拡張サポートと、最新の改良およびエラー処理の改善を提供します。

マルチプラットフォーム

Windows、macOS、Linux に対応。オープンソースの Pascal 開発向けに FreePascal と Lazarus にも互換します。

そのまま置き換え可能

既存の Indy コードと互換性があります。アプリケーションを sgcIndy の拡張機能セットへアップグレードする際の変更は最小限で済みます。

パフォーマンス

高スループットなシナリオに向けて、接続処理とメモリ管理を最適化しています。レイテンシーを低減し、リソース利用効率を高めます。

完全なソースコード

完全な Object Pascal のソースを同梱。実装を確認、変更、学習できます。ブラックボックスはありません。

幅広いプラットフォームサポート

主要な Delphi バージョンすべて

  • Delphi 7 から RAD Studio 13 まで
  • C++ Builder 2007 から C++ Builder 13 まで
  • Lazarus / FreePascal 互換
  • Windows 32/64 ビット、macOS、Linux
  • VCL、FMX、コンソールアプリケーション
Windows
macOS
Linux
Delphi
C++ Builder
FreePascal

素晴らしいものを構築する準備はできましたか?

Community 版をダウンロードして、数分で構築を開始できます。

[1] 完全なソースコードは eSeGeCe All-Access パッケージにのみ同梱されます。