program story

어떤 Java FTP 클라이언트 라이브러리를 사용해야합니까?

inputbox 2020. 9. 6. 09:55
반응형

어떤 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 는 사용자가 찾고있는 고급 기능 중 일부를 제공 할 수 있습니다.

kagi Ftp-Go

참고 URL : https://stackoverflow.com/questions/295178/what-java-ftp-client-library-should-i-use

반응형