어떤 Java FTP 클라이언트 라이브러리를 사용해야합니까? [닫은]
마지막 질문에 대해 긍정적 인 답변을받지 못했기 때문에 . Java FTP 업로드 애플릿을 직접 작성해 보겠습니다.
제 질문은 "사용할 Java FTP 클라이언트 라이브러리를 추천 할 수 있습니까?"입니다.
나는 그것을 원한다 :
- 안정된
- 패시브 및 액티브 모드 처리 가능
- 업로드 진행 정보 제공 가능
- 문제가 발생하면 포착 가능한 예외를 던집니다 (특히 업로드가 성공하지 못한 경우).
- 저렴 / 무료, 가급적 오픈 소스
나는 발견 이 개관 일부 라이브러리를하지만,이 문서는 2003 년이기 때문에, 어쩌면 새로운 발전이 일어날 :)
FTP 유틸리티가 포함 된 Apache commons-net을 확인하십시오 . 머릿속에서 모든 요구 사항을 충족하는지 확실하지 않지만 확실히 무료입니다!
ftp4j는 기능과 라이센스 모두에서 가장 좋습니다.
http://www.sauronsoftware.it/projects/ftp4j/
예, EnterpriseDT의 edtFTPj 는 안정적이며 (2000 년에 처음 출시됨) 필요한 모든 기능을 갖추고 있으며 오픈 소스이기도합니다.
많은 오픈 소스 프로젝트와 많은 상용 프로젝트 에서 사용되며 .NET에서 가장 빠른 클라이언트 라이브러리 중 하나로 인정 받고 있습니다 .
다른 포스터에서 언급했듯이 SFTP 및 / 또는 FTPS로 업그레이드하려는 경우 코드 변경이 거의 필요하지 않은 간단한 업그레이드 경로입니다.
내가 사용하는 아파치 코 몬즈 VFS를
cya
확실히 Commons-net. :) 대부분의 오픈 소스 프로젝트는 요즘 그것을 사용합니다.
yc
무료 오픈 소스 인 Enterprise DT FTP 라이브러리를 성공적으로 사용했습니다 . 사용하지 않았기 때문에 다른 라이브러리 (예 : Apache Commons Net 라이브러리)와 비교할 수 없습니다. SFTP (SSH를 통해) 및 FTPS (SSL을 통해)에 대한 간단한 업그레이드 경로를 제공하지만 이는 유료 제품입니다.
Apache commons-nets는 최근에 더 자주 업데이트되는 반면 Enterprise DT 라이브러리는 더 자주 업데이트되는 것 같습니다.
비디오 파일을 다운로드하고있었습니다. 아파치의 FTPClient는 엉망이되어 동영상을 상당히 빠르게 다운로드했습니다. 하지만 비디오를 재생하려고 할 때 비디오 중간에서 청크가 손실되었습니다. ftp4j는 손실없이 전체 비디오를 다운로드합니다.
ftp4j ftw
FTP 클라이언트에 대한 다양한 옵션을 나열하는 이 2006 문서 도 있습니다.
commons-net은 좋지만 FTP-GO 는 사용자가 찾고있는 고급 기능 중 일부를 제공 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/295178/what-java-ftp-client-library-should-i-use
'program story' 카테고리의 다른 글
NuGet 패키지에 클래스 라이브러리 용 Xml 문서를 어떻게 포함하나요? (0) | 2020.09.06 |
---|---|
파일 경로가 너무 긴 예외를 해결하는 가장 좋은 방법 (0) | 2020.09.06 |
일하는 사람을위한 결합 자 설명 (0) | 2020.09.06 |
'할당 분기 조건 크기가 너무 큼'은 무엇을 의미하며 어떻게 해결합니까? (0) | 2020.09.06 |
JavaScript에서 UUID를 생성 할 때 충돌이 발생합니까? (0) | 2020.09.06 |