오픈소스 기반 SFTP 클라이언트 라이브러리를 소개합니다.

 

TGPuttyLib

TGPuttyLib는 독일 델파이 개발자 Tobias Giesen이 운영하는 오픈소스로, PuTTY 기반 SFTP 클라이언트 라이브러리를 제공합니다. 주요 특징으로 알려진 다른 라이브러리 보다 높은 전송속도를 제공합니다.

 

 

 

설명에 따르면 다음의 특징이 있습니다.

  • PuTTY 제품군에서 psftp 프로그램을 DLL로 변환한 것
  • 개발자는 가장 높은 전송 속도(100 MB/Sec 이상)로 파일 전송 가능(알려진 다른 라이브러리 보다 높은 속도)
  • C++, Delphi, Free Pascal 에서 즉시 사용 가능한 클래스 제공
  • PuTTY Release 0.73 기반
  • 2020년 1분기 MacOS 및 리눅스 지원 계획

컴파일된 데모와 자세한 내용은 프로젝트 웹사이트를 통해 확인할 수 있습니다.

 

 

 

컴파일된 데모

 

 

컴파일된 데모(DelphiVCLDemo)를 실행해본 결과, SFTP의 기본기능이 전반적으로 구현되어 완성도 높아 보였습니다.

데모의 코드는 클래스 기반으로 라이브러리를 다룹니다. 다양한 데모 코드를 제공해 손쉽게 원하는 기능 구현 가능할 것으로 평가됩니다.

 

개발자 웹사이트를 확인하니, 파일 동기화 및 백업 소프트웨어 솔루션 개발이 주업으로 보이며, 그 중 일부를 오픈소스로 공개한 것으로 보입니다.

 

기존에 개발한 FTP 작업의 속도가 느리거나, 더 빠른 속도로 FTP 작업이 필요한 경우 또하나의 선택지가 될 수 있을 것 같습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 17423
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 15840
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18453
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24001
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25381
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 20747
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41320
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 176664
643 수원과학대 학생이 델파이로 개발한 '축구 리그 앱' 관리자 2017.11.24 984
642 RAD스튜디오 로드맵 - 2019년 5월 관리자 2019.05.24 983
641 [시애틀] FireDAC NoSQL 드라이버로 몽고DB를 완벽 지원합니다. Humphery 2015.09.04 983
640 [팁] 온라인 바이러스 진단 서비스 - 구글 Virus Total file 험프리 2016.01.06 982
639 [FMX] TListView 더보기 버튼 구현하기 험프리 2017.09.20 979
638 윈도우10에서 활용 가능한 델파이만의 5가지 기능들 관리자 2020.02.04 977
637 [도서/PDF/소스코드] 시작하는 사람들을 위한 델파이 프로그래밍-모듈 20. StringGrid 실습 관리자 2019.03.29 977
636 엔터프라이즈 커넥터로 'VCL 애플리케이션에서 엑셀 데이터 가져오기&편집하기' file 김원경 2019.09.27 973
635 델파이/C++빌더 개발자를 위한 웹 개발 with ExtJS! 관리자 2018.06.04 971
634 [따라하기] 인공지능 오목게임(5) - 바둑알 놓기 [2] file 대화마을 2017.09.22 969
633 [마이그레이션 사례] 워프비전(64-bit 애플리케이션) 험프리 2019.05.24 965
632 [개발환경] Git 설치와 저장소 구성(1) 험프리 2019.06.20 962
631 [시애틀] 비콘펜스(BeaconFence)등 새로운 오픈 소스와 컴포넌트 패키지를 IDE에서 직접 확보할 수 있습니다. Humphery 2015.09.07 952
630 [스타터] C++빌더로 2D 게임을 완성해보세요 (소스코드 제공) file 관리자 2016.10.28 951
629 모바일 앱 라이프 사이클 이벤트 처리하기(앱 완전 구동 후 실행하기) [1] Humphery 2015.04.09 948
628 XE8 새로운 기능외의 개선사항 Humphery 2015.04.16 947
627 [10.4 시드니 신기능] 컨트롤 개별 VCL 스타일 적용(Per-Control Style) 적용 험프리 2020.05.19 946
626 [XE8] 오프라인에서 도움말을 볼 수 있습니다.(CHM 형식) Humphery 2015.04.17 940
» [오픈소스] TGPuttyLib 소개 - PuTTY 기반 SFTP 클라이언트 험프리 2020.01.03 933
624 [VCL] TaskDialog 컴포넌트 소개 Humphery 2015.02.03 930