어떤 Java FTP 클라이언트 라이브러리를 사용해야 합니까?
마지막 질문에 대한 긍정적인 답변을 받지 못했기 때문입니다.자바 FTP 업로드 애플릿을 직접 써보겠습니다.
질문입니다. "Java FTP 클라이언트 라이브러리를 사용할 수 있습니까?"
나는 다음과 같이 되길 바란다.
- 안정적인.
- 수동 모드와 능동 모드를 처리할 수 있는
- 업로드 진행률 정보를 제공할 수 있습니다.
- 뭔가 잘못되었을 경우(특히 업로드가 성공하지 못했을 때) 포착 가능한 예외를 두는
- 저렴한/무료 사용, 가급적 오픈 소스
일부 라이브러리의 개요를 찾았습니다만, 이 기사는 2003년의 것이므로, 새로운 개발이 이루어졌을지도 모릅니다.
FTP 유틸리티를 포함하는 Apache Commons-net을 확인하십시오.즉석에서 모든 요건을 충족시킬 수 있을지는 모르겠지만, 확실히 무료입니다!
ftp4j는 기능과 라이선스의 양쪽 모두에서 가장 적합합니다.
http://www.sauronsoftware.it/projects/ftp4j/
cya
네, 엔터프라이즈DT의 엣지FTPj는 안정적이고(2000년에 처음 출시), 필요한 모든 기능을 갖추고 있으며 오픈소스이기도 합니다.
많은 오픈 소스 프로젝트(및 많은 상용 프로젝트)에서 사용되고 있으며, 가장 빠른 클라이언트 라이브러리 중 하나로 알려져 있습니다.
다른 포스터에 기재되어 있듯이 SFTP 및/또는 FTPS로 업그레이드하려면 코드 변경이 거의 필요하지 않은 단순한 업그레이드 경로입니다.
물론 서민 네트워크죠.:) 최근 오픈소스 프로젝트에서는 대부분 사용하고 있습니다.
yc
엔터프라이즈 DT FTP 라이브러리를 성공적으로 사용했는데, 이 라이브러리는 무료 오픈 소스입니다.다른 라이브러리(Apache Commons Net 라이브러리 등)와 비교할 수 없습니다.SFTP(SSH를 통한) 및 FTPS(SSL을 통한)로의 단순한 업그레이드 경로가 제공되지만 이는 유료 제품입니다.
Apache Commons-nets는 최근 업데이트를 더 자주 받는 반면 Enterprise DT 라이브러리는 더 자주 업데이트를 받는 것 같습니다.
나는 비디오 파일을 다운로드하고 있었다.Apache의 FTPClient는 엉거주춤해 비디오를 꽤 빨리 다운로드했습니다.그러나 비디오를 재생하려고 하면, 비디오의 중간에서 덩어리가 없어져 버렸습니다.ftp4j는 손실 없이 비디오 전체를 다운로드합니다.
ftp4j ftw
또, FTP 클라이언트의 다양한 옵션을 리스트 한 2006년도 기사도 있습니다.
commons-net도 좋지만 FTP-GO를 사용하면 원하는 고급 기능을 이용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/295178/what-java-ftp-client-library-should-i-use
'source' 카테고리의 다른 글
간단한 PHP 개발 서버가 있습니까? (0) | 2022.10.02 |
---|---|
JavaScript에서 URL의 호스트 이름 부분을 추출하는 방법 (0) | 2022.10.02 |
하나의 SQL 트리거에서 여러 이벤트를 사용하는 방법 (0) | 2022.10.01 |
PHP에서 문자열을 정수로 변환하는 가장 빠른 방법 (0) | 2022.10.01 |
Maria에서 동시에 작업하는 프로세스를 처리하는 방법DB (0) | 2022.10.01 |