sgcIndy
Delphi、C++ Builder、FreePascal 向けの、拡張プロトコルサポート、最新の TLS 統合、パフォーマンス最適化を備えた拡張 Indy TCP/IP コンポーネントスイートです。
Delphi、C++ Builder、FreePascal 向けの、拡張プロトコルサポート、最新の TLS 統合、パフォーマンス最適化を備えた拡張 Indy TCP/IP コンポーネントスイートです。
sgcIndy は広く採用されている Indy (Internet Direct) コンポーネントスイートを基盤に、現代のアプリケーションが求める最新機能を追加しています。約 160 個のラップ済み Indy コンポーネントを備え、既存のコードベースを維持しつつ新機能を解放する、スムーズなアップグレード経路を提供します。
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;
OpenSSL と SChannel バックエンド経由で TLS 1.2 と 1.3 に対応。既存コードを変更せずに、セキュリティ標準に追随できます。
TCP、UDP、HTTP、FTP、SMTP、POP3、IMAP の拡張サポートと、最新の改良およびエラー処理の改善を提供します。
Windows、macOS、Linux に対応。オープンソースの Pascal 開発向けに FreePascal と Lazarus にも互換します。
既存の Indy コードと互換性があります。アプリケーションを sgcIndy の拡張機能セットへアップグレードする際の変更は最小限で済みます。
高スループットなシナリオに向けて、接続処理とメモリ管理を最適化しています。レイテンシーを低減し、リソース利用効率を高めます。
完全な Object Pascal のソースを同梱。実装を確認、変更、学習できます。ブラックボックスはありません。
[1] 完全なソースコードは eSeGeCe All-Access パッケージにのみ同梱されます。
sgcIndy を、Delphi、C++ Builder、.NET 向けの他のコンポーネントライブラリと組み合わせましょう。
Delphi、C++ Builder、.NET 向けのエンタープライズ WebSocket、HTTP/2、MQTT、AMQP、WebRTC、AI/LLM コンポーネントです。30 種類以上の API 統合を同梱しています。
既存の Indy ベースのトランスポートの上に、WebSocket、HTTP/2、MQTT を追加できます。
詳しく見る →Delphi、C++ Builder、.NET 向けの、Bootstrap 5 と htmx を基盤とするサーバーサイド HTML / UI コンポーネントです。60 種類以上のウィジェットを備え、保守すべき JavaScript のフロントエンドはありません。
下層のトランスポートを sgcIndy が刷新して担い、上層の Web UI は sgcHTML がレンダリングします。
詳しく見る →Delphi、C++ Builder、.NET 向けの QUIC および HTTP/3 クライアント・サーバーコンポーネントです。sgcWebSockets Enterprise のアドオンとして提供されます。
更新された Indy スタックと並行して、モダンな QUIC / HTTP-3 トランスポートを追加できます。
詳しく見る →OpenAPI 3.0 パーサーと SDK ジェネレーター。任意の OpenAPI 仕様を、数秒で厳密に型付けされた Delphi クライアントに変換します。
Indy の HTTP スタック上で動作する、型安全な REST クライアントを生成できます。
詳しく見る →PDF、XAdES、CAdES、PAdES に対応するデジタル署名コンポーネントです。スマートカード、HSM、ソフトウェア鍵でドキュメントに署名・検証できます。
Indy 経由で送信するドキュメントに、XAdES / PAdES / CAdES 完全対応で署名できます。
詳しく見る →Delphi と C++ Builder 向けの、ネイティブな Windows Hello、指紋認証、Windows Biometric Framework コンポーネント。
Indy ベースのクライアントとサーバーに Windows Hello 認証を追加できます。
詳しく見る →