Pergunta

Desde que eu não recebeu respostas positivas ao meu última questão. Vou tentar escrever uma FTP Java upload de me applet.

A minha pergunta é: "Você pode recomendar uma biblioteca cliente Java FTP para eu usar"

Eu quero que seja:

  • estável
  • capaz de lidar com passiva e modos ativos
  • capaz de fornecer informações de progresso de upload
  • lançar exceções catchable se algo der errado (especialmente quando um upload não tiver êxito)
  • barato / livre para usar, de preferência open source

este visão geral de algumas bibliotecas, mas uma vez que este artigo é a partir de 2003, talvez alguns novos desenvolvimentos ter acontecido:)

Foi útil?

Solução

Confira Apache commons-net , que contém utilitários FTP. Em cima da minha cabeça, eu não tenho certeza se ele atende todas as suas necessidades, mas é certamente! Livre

Outras dicas

ftp4j é o melhor, tanto para características e de licença:

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

Sim, de EnterpriseDT edtFTPj é estável (lançado em 2000), tem todos os recursos que você pode precisar, e é open source também.

É usado em um monte de projetos de código aberto (assim como em muitos projetos comerciais), e é reconhecido como uma das bibliotecas mais rápidos clientes ao redor .

Como outro autor observou, se você deseja atualizar para SFTP e / ou FTPS, é um caminho de atualização simples com muito poucos código mudanças necessárias.

Commons-net certamente. :) A maioria dos projetos de código aberto usá-lo nos dias de hoje.

yc

Eu tenho usado com sucesso biblioteca Empresa DT FTP , que é livre e open source. Eu não posso compará-lo com outras bibliotecas (como a biblioteca Apache Commons Net) desde que não tenham utilizado. Ele fornece um caminho de atualização simples de SFTP (via SSH) e FTPS (sobre SSL), no entanto, que é um pagamento por produto comercial.

Apache commons-redes obter atualizações com mais freqüência recentemente, enquanto biblioteca Empresa DT parece atualizar ainda mais freqüentemente.

Eu estava baixando arquivos de vídeo. FTPClient do Apache se atrapalhou, ele baixou o vídeo razoavelmente rápido. mas quando eu tentei jogar nas costas de vídeo, ele perdeu pedaços fora do meio do vídeo. ftp4j iria baixar o vídeo inteiro sem perda.

ftp4j ftw

Você também tem essa 2006 Artigo que lista opções diferentes para clientes FTP.

commons-net é bom, mas FTP-GO pode dar-lhe alguns dos recursos mais avançados que você está procurando.

kagi FTP-Go

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top