Pregunta

Como no recibí respuestas positivas a mi last pregunta. Intentaré escribir yo mismo un applet de carga FTP de Java.

Mi pregunta es: "¿Puede recomendarme una biblioteca de cliente FTP de Java para que la use?"

Quiero que sea:

  • estable
  • capaz de manejar modos pasivos y activos
  • capaz de proporcionar información de progreso de carga
  • lanzar excepciones capturables si algo salió mal (especialmente cuando una carga no tiene éxito)
  • barato / de uso gratuito, preferiblemente de código abierto

Encontré esto descripción general de algunas bibliotecas, pero como este artículo es a partir de 2003, tal vez ocurrieron algunas novedades :)

¿Fue útil?

Solución

Consulte Apache commons-net , que contiene utilidades FTP. No estoy seguro si cumple con todos sus requisitos, ¡pero sin duda es gratis!

Otros consejos

ftp4j es el mejor, tanto para funciones como para licencia:

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

Sí, el edtFTPj de EnterpriseDT es estable (lanzado por primera vez en 2000), tiene todas las características que pueda necesitar, y también es de código abierto.

Se utiliza en un montón de proyectos de código abierto (así como en muchos proyectos comerciales), y se reconoce que es una de las bibliotecas de cliente más rápidas .

Como señaló otro póster, si desea actualizar a SFTP y / o FTPS, es una ruta de actualización simple con muy pocos cambios de código necesarios.

Commons-net seguramente. :) La mayoría de los proyectos de código abierto lo usan en estos días.

yc

He utilizado con éxito la biblioteca Enterprise DT FTP , que es gratuita y de código abierto. No puedo compararlo con otras bibliotecas (como la biblioteca Apache Commons Net) ya que no las he usado. Proporciona una ruta de actualización simple a SFTP (a través de SSH) y FTPS (a través de SSL), aunque es un producto comercial de pago.

Las redes comunes de Apache reciben actualizaciones con más frecuencia recientemente, mientras que la biblioteca Enterprise DT parece actualizarse aún más frecuentemente.

Estaba descargando archivos de video. El FTPClient de Apache buscó, descargó el video razonablemente rápido. pero cuando intenté reproducir el video, se perdieron fragmentos del medio del video. ftp4j descargaría todo el video sin pérdida.

ftp4j ftw

También tiene este artículo 2006 que enumera diferentes opciones para clientes FTP.

commons-net es bueno, pero FTP-GO puede brindarle algunas de las funciones más avanzadas que está buscando.

kagi Ftp-Go

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top