sgcIndy

확장된 프로토콜 지원, 최신 TLS 통합, Delphi, C++ Builder, FreePascal을 위한 성능 최적화가 포함된 향상된 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

훌륭한 것을 만들 준비가 됐나요?

커뮤니티 버전을 다운로드하고 몇 분 안에 개발을 시작해 보세요.

[1] 전체 소스 코드는 eSeGeCe All-Access 패키지에만 포함돼요.