Foro de elhacker.net

Programación => Java => Mensaje iniciado por: amonra727 en 22 Junio 2013, 20:32 pm



Título: Cliente/Servidor TFTP en java
Publicado por: amonra727 en 22 Junio 2013, 20:32 pm
Saludos compañeros,

Estoy haciendo una aplicacion cliente-servidor en java utilizando el protocolo tftp. La conexión se realiza sin problemas pero ahora necesito mantener el estado de la descarga (o carga) del archivo en curso, es decir, si hay caída, el esclavo debe estar al tanto del último punto de sincronización del archivo. Así el esclavo continúa la descarga (o carga) con el cliente desde el último punto de sincronización.

Es esto posible de hacer?? sería posible mostrar una barra de carga de como se van transfiriendo los archivos??

Gracias de antemano


Título: Re: Cliente/Servidor TFTP en java
Publicado por: Debci en 27 Junio 2013, 01:58 am
Buenas amonra727,

Para hacer las cosas que pides, no deberías basarte en librerías pre-concebidas.
Tendrías que implementar el protocolo usando sockets y así poder monitorizar todo el tráfico que envies/recibas y hacer cosas tales como esas.

La limitación/capacidad de poder retomar la descarga/subida por donde la dejaste, viene dada por el servidor/cliente y/o el protocolo (o variante) en sí.

Cabe mencionar que TFTP  por su "anatomía" no es, quizás lo mas adecuado pues, su naturaleza por UDP en vez de TCP, la carencia de seguridad y la falta de autentificación/cifrado lo convierten en un objetivo difícil para conseguir monitorizar información como la que pides.

Cómo pretendes continuar una descarga desde un servicio multi-usuario si no puede identificar que traza corresponde a quién?

Un saludo y bienvenid@ seas al foro!