Domanda

Da quando non ho ricevuto risposte positive al mio last domanda. Proverò a scrivere un applet di caricamento FTP Java da solo.

La mia domanda è: " Puoi consigliarmi una libreria client FTP Java da usare? "

Voglio che sia:

  • stabile
  • in grado di gestire modalità passive e attive
  • in grado di fornire informazioni sull'avanzamento del caricamento
  • genera eccezioni accettabili se qualcosa è andato storto (soprattutto quando un caricamento non riesce)
  • economico / gratuito da usare, preferibilmente open source

Ho trovato questo panoramica di alcune librerie, ma poiché questo articolo è dal 2003, forse sono avvenuti alcuni nuovi sviluppi :)

È stato utile?

Soluzione

Dai un'occhiata ad Apache commons-net , che contiene utility FTP. Fuori dalla testa non sono sicuro che soddisfi tutti i tuoi requisiti, ma è certamente gratuito!

Altri suggerimenti

ftp4j è il migliore, sia per funzionalità che per licenza:

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

Sì, edtFTPj di EnterpriseDT è stabile (rilasciato per la prima volta nel 2000), ha tutte le funzionalità di cui potresti aver bisogno ed è anche open source.

È usato in molti progetti open source (così come in molti progetti commerciali) ed è riconosciuto come una delle librerie client più veloci in circolazione .

Come notato da un altro poster, se si desidera eseguire l'aggiornamento a SFTP e / o FTPS, si tratta di un semplice percorso di aggiornamento con pochissime modifiche al codice richieste.

Commons-net sicuramente. :) La maggior parte dei progetti open source lo usano in questi giorni.

YC

Ho usato con successo la libreria Enterprise DT FTP , che è gratuita e open source. Non posso confrontarlo con altre librerie (come la libreria Net di Apache Commons) poiché non le ho usate. Fornisce un semplice percorso di aggiornamento a SFTP (su SSH) e FTPS (su SSL), sebbene si tratti di un prodotto commerciale a pagamento.

Le reti comuni Apache ricevono aggiornamenti più frequentemente di recente, mentre la libreria Enterprise DT sembra aggiornarsi ancora più frequentemente.

Stavo scaricando file video. L'FTPClient di Apache è fallito, ha scaricato il video abbastanza velocemente. ma quando ho provato a riprodurre il video, ha perso blocchi a metà del video. ftp4j scarica l'intero video senza alcuna perdita.

ftp4j ftw

Hai anche questo articolo del 2006 che elenca diverse opzioni per i client FTP.

commons-net è buono, ma FTP-GO può darti alcune delle funzionalità più avanzate che stai cercando.

kagi Ftp-Go

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top