source

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

gigabyte 2022. 10. 2. 22:03
반응형

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

마지막 질문에 대한 긍정적인 답변을 받지 못했기 때문입니다.자바 FTP 업로드 애플릿을 직접 써보겠습니다.

질문입니다. "Java FTP 클라이언트 라이브러리를 사용할 수 있습니까?"

나는 다음과 같이 되길 바란다.

  • 안정적인.
  • 수동 모드와 능동 모드를 처리할 수 있는
  • 업로드 진행률 정보를 제공할 수 있습니다.
  • 뭔가 잘못되었을 경우(특히 업로드가 성공하지 못했을 때) 포착 가능한 예외를 두는
  • 저렴한/무료 사용, 가급적 오픈 소스

일부 라이브러리의 개요를 찾았습니다만, 이 기사는 2003년의 것이므로, 새로운 개발이 이루어졌을지도 모릅니다.

FTP 유틸리티를 포함하는 Apache Commons-net을 확인하십시오.즉석에서 모든 요건을 충족시킬 수 있을지는 모르겠지만, 확실히 무료입니다!

ftp4j는 기능과 라이선스의 양쪽 모두에서 가장 적합합니다.

http://www.sauronsoftware.it/projects/ftp4j/

Apache Commons VFS 사용

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를 사용하면 원하는 고급 기능을 이용할 수 있습니다.

kagi Ftp-Go

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

반응형