adriantxu escribió:El motivo por el que tarda tanto es porque ese archivo (cancion, pelicula, archivo rar, foto...) se divide en cachos. Cuando te quedan muchos cachos es facil "pedir" a la gente que te pase 40 cachos, pero cuando te queda poco para terminar la descarga y solo te quedan 3 cachos solo puedes pedir para descargar esos 3 cachos (ovbiamente) y no 40 cachos como estabas descargando antes. Si cuando te estas bajando los 40 cachos vas a 1 kb por cacho iras a unos 40 kb/s, y si te quedan 3 cachos y vas a 1kb por cacho iras a 3kb/s.
Entendido???
Efectivamente, esos
cachos son conocidos como
chunks, y dividen el archivo en secciones de 9.28MBs (si no ha cambiado la cosa desde hace algún tiempo). Cuando un usuario te mete en su cola de subida, tú le dices que chunks te faltan y están "inactivos" (no hay ningún otro usuario subiéndotelo) y él pasará a enviarte uno de ellos, con lo que sólo puedes tener a un uploader por chunk. Así que si para el último chunk te toca un uploader lento, te tocará ser paciente ...
Bien, por qué ocurre siempre con los últimos KBs? Pues porque es bastante improbable que un archivo sea divisible por 9.28, con lo que el último chunk ocupará bastante menos.
ZX80, es justo al contrario, debido a la compresión usada en los paquetes, el total transferido suele ser menor que el total completado (siempre que no se trate te archivos comprimidos, ya sean rar, zips, mp3 o divx, dónde prácticamente permanecerán idénticos). Nos encontraremos con que el total transferido superará al tamaño del archivo cuando por motivos de corrupción, haya que volver a descargar ciertas partes (aunque gracias al ICH se miniza el asunto).