Calcular la tasa de transferencia de un archivo en KBytes/seg
Pues eso si alguien sabe como implementar la tasa de trasnferencia en KBytes/seg para poder verla por pantalla.
hola,
No se si quieres la teorÃa o si quieres hacerlo en java, pero
diria que tienes que hacer lo siguiente:
1) extraer el tiempo inicial en milisegundos , es un long y lo puedes hacer con getmiliseconds, me parece. (a)
2) transferir el archivo
3) extraer el tiempo final en milisegundos (b)
4) c=(b-a) / 1000 asi calculas el tiempo que ha tardado en segundos
5) si el fichero ocupa (file.length) un tamaño de 250kbytes (la funcion length lo extrae en bytes asi que tendras que pasarlo a KBytes) entonces es 250/c y tienes la tasa de transferencia.
Espero haverte ayudado
No se si quieres la teorÃa o si quieres hacerlo en java, pero
diria que tienes que hacer lo siguiente:
1) extraer el tiempo inicial en milisegundos , es un long y lo puedes hacer con getmiliseconds, me parece. (a)
2) transferir el archivo
3) extraer el tiempo final en milisegundos (b)
4) c=(b-a) / 1000 asi calculas el tiempo que ha tardado en segundos
5) si el fichero ocupa (file.length) un tamaño de 250kbytes (la funcion length lo extrae en bytes asi que tendras que pasarlo a KBytes) entonces es 250/c y tienes la tasa de transferencia.
Espero haverte ayudado