BitComet 2.22 : BitTorrent, HTTP et FTP dans une seule file

Résumé

BitComet est un gestionnaire de téléchargement gratuit qui traite BitTorrent, HTTP et FTP dans une même file, maintient les torrents lents en vie avec des seeds de longue durée, écrit via un cache disque et lit une vidéo pendant qu'elle arrive.

Recommander
Nom
BitComet
Version
2.22
Tarif
Gratuit
Open source
Propriétaire
Mis à jour
2026-10-06 09:56

Un programme pour trois types de transfert

BitComet est un gestionnaire de téléchargement gratuit qui tient BitTorrent, HTTP et FTP dans la même file. La version décrite ici est 2.22. Les réunir ressemble à un petit confort et constitue en réalité la raison d'être du programme : un même fichier peut être joignable par deux de ces routes à la fois, et un gestionnaire qui n'en connaît qu'une oblige à choisir avant de savoir laquelle aurait été plus rapide.

Le cas ordinaire est plus ennuyeux et plus fréquent. Les notes de version d'un projet arrivent en HTTP, une grosse archive arrive en BitTorrent, un miroir du réseau de l'entreprise n'est joignable qu'en FTP. Une seule liste, un seul jeu de limites, un seul endroit où la progression se voit.

Liste des tâches BitComet

Le mécanisme derrière un essaim

La moitié BitTorrent suit le protocole au lieu d'en inventer un. Un transfert part d'un fichier torrent ou d'un lien magnet, et les données s'échangent avec les autres participants plutôt que d'être prises à un serveur. Chacun dans l'essaim télécharge et envoie en même temps, ce qui explique qu'un transfert populaire puisse aller plus vite qu'un serveur unique ne le pourrait jamais, et qu'un transfert peu demandé soit proche de l'arrêt.

C'est une description du mécanisme, pas une prise de position sur ce qu'il faudrait transférer. Le protocole est indifférent au contenu, le client aussi ; la vitesse d'un essaim dépend du nombre de personnes qui le détiennent à ce moment.

Vue des participants

Le problème des quatre-vingt-dix-neuf pour cent

Le point faible de la conception est la fin d'un transfert. Si les seuls participants qui détiennent les pièces manquantes s'en vont, le téléchargement reste à quatre-vingt-dix-neuf pour cent — le fichier est inutilisable, la place reste occupée, et rien dans l'interface n'explique pourquoi.

Les seeds de longue durée s'occupent précisément de cela. Les pièces déjà vues restent disponibles plus longtemps que les pairs qui les détenaient par hasard, si bien qu'un transfert qui calerait ailleurs peut se terminer quelque part. Le même mécanisme se voit souvent plus tôt sous forme de vitesse : un transfert adossé à une source de longue durée n'a pas à attendre que suffisamment de pairs se présentent à une heure commode.

Réglages des seeds de longue durée

Écrire à travers un cache

Le cache disque est la fonction la moins visible et celle dont les conséquences durent le plus. Un téléchargement, ce sont des milliers de petites écritures dispersées dans un fichier encore en cours d'assemblage ; fait directement, ce schéma tient un disque occupé à chercher et le fatigue. Rassembler les pièces en mémoire et les écrire par lots plus grands et ordonnés réduit le nombre d'opérations de lecture et d'écriture : c'est exactement ce que le programme revendique, moins d'usure plutôt que plus de vitesse.

Cela explique aussi un comportement que les utilisateurs remarquent : les dernières secondes avant qu'une tâche soit annoncée terminée servent parfois à écrire plutôt qu'à recevoir.

Statistiques du cache

Lire une vidéo qui arrive encore

La fonction souvent appelée lecture pendant le téléchargement tient à une décision : récupérer d'abord le début et la fin d'un fichier média. Le début est ce dont un lecteur a besoin pour démarrer, et la fin contient l'index que beaucoup de conteneurs y placent ; avec les deux, la lecture peut commencer pendant que le milieu se transfère. Sans la fin, un lecteur qui exige l'index refusera de démarrer, peu importe la quantité déjà arrivée.

Aperçu pendant le téléchargement

Sa place

BitComet n'est pas un projet open source et ne prétend pas l'être ; il est gratuit et conçu pour ceux qui laissent tourner une file, non pour ceux qui récupèrent un fichier par mois. Le résumé honnête : les trois protocoles, les seeds de longue durée et la lecture pendant le téléchargement décident s'il convient — si le travail mêle plusieurs routes et quelques gros transferts qui ne doivent pas mourir à quatre-vingt-dix-neuf pour cent, c'est pour cela que le programme existe.