Il est impossible de savoir à l´avance ce que contiendra le fichier que tu télécharge, désolé ....
Concernant le temps d´attente, je ne sais pas si tu connais eMule, mais en simplifiant, cela fonctionne pareil [ Il y a l´énorme différence qu´il n´y a pas de réseaux, mais j´ai dit en simplifiant ] :
Une personne a entièrement le fichier, à aprtir de là, si elle uploade ce fichier, c´est-à-dire l´envoie aux autres personnes, le fichier va commencer à pouvoir se développer : de plus en plus de personnes le possèderont .
Le problème du Peer-to-Peer, c´est l´egoïsme : Un logiciel de Peer-to-Peer utilise beaucoup la connexion, ce qui ralenti la navigation. A cause de cela, certains frment le logiciel dès que le fichier est terminé de télécharger, ce qui est u nréel problème, car les personnes agissant ainsi sont de plus en plus nombreuses.
Pour en revenir au fonction, je disais donc : Une personan a le fichier entièrement et l´uploade. Généralement, c´est-à-dire à moins que le fichier ne soit que très peu connu, cette personne uploade à plusieurs autres personnes en même temps, qui ne téléchargeront pas extrêmement vite, puisqu´une seule personne envoie à plusieurs. C´est là que le Peer-to-Peer est bien conçu : Plutôt que de devoir attendre d´avoir fini le téléchargement pour envoyer aux autres, on peut dès que l´on a quelques % envoyer aux autres, et si tout le monde envoyait sufisamment, le Peer-to-Peer irait extrêmement vite.
Le problème actuel, le voici : Les gens qui téléchargent réduisent un maximum leur upload pour éviter de saturer la connexion. Les gens qui ont fini de télécharger arrêtent le logiciel .
Heureusement, tout le monde ne fait pas cela, mais de plus en plus de personnes ...
C´est aussi cela qui fait que ton taux de téléchargement n´est pas stable : Si une nouvelle personne se met à télécharger, il est possible que taux de téléchargement baisse, par contre, si une nouvelle personne se met à uploader, ton taux de téléchargeemnt est suscpetible d´augmenter .