Bonjour,
Voila, j'ai créer un accélérateur de téléchargement (c'est un tres travail assez conséquent, donc je ne poste pas tout le code): A partir d'un lien, je crée non pas une connexion TCP au serveur mais plusieurs.
Pour se faire, je crée un:
RandomAccessFile RAFile = new RandomAccessFile(fileName, "rw");
Ensuite je crée plusieurs connexions TCP au même serveur en multithreading. Chacun des thread réouvre RAFile:
(new RandomAccessFile(fileName, "rw");
et je demande a chacun de ceux ci d'écrire une partie précise du fichier dans le RAFile (simultanément donc).
Mon problème est le suivant: Les 80 premiers pour cent vont super vite (ca c'est ce qui était prévu, c cool) mais les 20 derniers prennent énormément de temps (quasi plus de temps de les 80 premiers)!
Avez vous une idee de la source du problème? Un conseil pour me mettre sur la bonne voie?
Merci
Partager