BitComet (initialement appelé SimpleBT client des versions 0.11 à 0.37) est un client BitTorrent , HTTP et FTP multiprotocole écrit en C++ pour Microsoft Windows et disponible en 52 langages différents. Sa première version publique était la version 0.28. Le logo BitComet actuel est utilisé depuis la version 0.50.
Caractéristiques
Le programme BitComet est un gestionnaire de téléchargement hybride multithread et multiprotocole et une application de partage de fichiers peer-to-peer (P2P) BitTorrent . Il prend en charge les tâches de téléchargement simultanées. Pour terminer un téléchargement particulier, il peut extraire des parties de fichiers de nombreuses sources via différents protocoles P2P et client-serveur .
Les principales fonctionnalités de BitComet incluent une fenêtre Internet Explorer intégrée pour permettre aux utilisateurs de rechercher des torrents. En plus des fonctionnalités typiques des clients BitTorrent contemporains, il prend en charge la configuration de passerelle UPnP , la planification de la bande passante, le Webseeding , la sélection de certains fichiers à télécharger uniquement dans un package torrent, la traversée NAT ( supprimée dans la v.1.03 ), Peer Exchange ( dans les anciennes versions, en utilisant un protocole propriétaire et à partir de la v.1.19 également en utilisant le protocole d'extension, en implémentant un mécanisme PEX compatible avec μTorrent / Mainline PEX ), l'initial-seeding ( Super-Seeding ) et la prise en charge des liens magnétiques .
Lors du téléchargement, BitComet offre la possibilité de donner la priorité aux première et dernière parties des fichiers multimédias afin que les fichiers puissent être prévisualisés avant d'être complètement téléchargés.
Il dispose également d'un « mode de téléchargement de prévisualisation » dans lequel tous les morceaux du torrent seront, en gros, téléchargés séquentiellement, permettant ainsi à l'utilisateur de lire un fichier multimédia pendant le téléchargement (à condition que la vitesse de téléchargement et la disponibilité des morceaux restent en avance sur le débit binaire de lecture).
BitComet permet également aux utilisateurs de partager leurs fichiers .torrent, sur un réseau P2P consultable, avec d'autres utilisateurs de BitComet via la fonction de partage de torrent, appelée « Torrent Share » dans les versions précédentes et renommée « Torrent Exchange » depuis la v.1.17. BitComet utilise le DHT Kademlia (principal) pour fonctionner même lorsque le tracker est hors ligne. BitComet est capable de télécharger des fichiers via HTTP et FTP ainsi que bittorrent, et il comprend des plugins de téléchargement pour Firefox , Internet Explorer et Maxthon .
Un plugin optionnel est disponible pour se connecter au réseau eD2K . Le plugin est une version modifiée du programme GPL eMule . Une fois installé, il se connecte automatiquement à un serveur.
Le logiciel comprend une application pour lire les fichiers vidéo Flash ( fichiers .flv et .swf ).
En février 2011, BitComet a lancé une fonctionnalité de téléchargement anonyme pour ses clients VIP. Grâce à cette fonctionnalité, les téléchargements seront gérés par les serveurs VIP de BitComet et la véritable adresse IP de l'utilisateur sera masquée.
Logiciel autonome en option
BitComet.com propose un tracker BitTorrent disponible en téléchargement sur le site officiel. Le programme de lecture FLV peut également être téléchargé séparément et utilisé indépendamment du logiciel BitComet.
Moteur de recherche
Le site de recherche est google.atcomet.com
Controverse et critique
Rapport de hachage
Depuis la version 0.86, BitComet inclut des fonctionnalités de discussion et de suivi des statistiques qui envoient des informations sur les torrents aux serveurs Bitcomet.com, y compris le hachage du torrent .
Exploit DHT
Au cours de la version 0.60, BitComet a reçu une mauvaise publicité car son implémentation de la fonctionnalité DHT , qui était nouvelle à l'époque, pouvait être exploitée pour ignorer le drapeau privé d'un tracker. Cela permettait aux utilisateurs d'éviter les restrictions de taux de téléchargement et de téléversement, qui sont courantes sur les trackers privés. Certains trackers privés ont réagi en mettant sur liste noire la version 0.60. Le développeur de BitComet, RnySmile, a ramené le client à la version 0.59 en réponse à la mise sur liste noire.
L' exploit DHT a été corrigé dans la version 0.61.
Fichiers de remplissage
À partir de la version 0.85 (début 2007), BitComet a ajouté une option non standard à son générateur de torrents qui garantit qu'aucun fichier de données dans un torrent multi-fichiers n'occupe le même « morceau » BitTorrent. Pour y parvenir, BitComet inclut dans le torrent une collection de fichiers « de remplissage » vides qui abritent le reste du dernier « morceau » de chaque fichier. Bien que ces fichiers soient transparents pour les utilisateurs de BitComet, ils nuisent aux performances des autres clients, car les pairs doivent consacrer des ressources et de la bande passante aux fichiers de remplissage, sans aucun avantage pour les utilisateurs non-BitComet. Ces fichiers peuvent constituer jusqu'à 10 % du total des données transférées, créant une perte substantielle sur l'essaim. Les développeurs de BitComet ont ajouté cette fonctionnalité pour permettre la prise en charge d'une fonctionnalité appelée Long-Term Seeding dans laquelle le client BitComet peut télécharger des fichiers à partir d'autres clients BitComet qui ont un fichier identique mais pas du même torrent. Il permet également le téléchargement de fichiers individuels à partir d'autres sources non torrent comme les liens ED2K. L'ajout du fichier de remplissage garantit qu'une version complète du fichier peut être obtenue plutôt que de ne pas pouvoir compléter le fichier concerné ou le dernier « morceau »
La création de fichiers de remplissage est activée par défaut depuis la version 0.85 et, à partir de la version 1.36, elle est toujours activée par défaut.
Controverse sur le dossierHippo
Le site de téléchargement FileHippo a cessé de proposer de nouvelles versions de BitComet en avril 2008, avec cette annonce.
À partir d'avril 2008, FileHippo ne mettra plus à jour BitComet. Ils ont copié le texte, les fichiers, les images et le vérificateur de mise à jour du site FileHippo et les font passer pour des travaux originaux. Nous vous recommandons d'utiliser un autre client torrent plus réputé, tel que uTorrent.
Cela s'est produit après que FileHippo aurait remarqué que la conception et le code du site AppHit.com étaient très similaires à ceux utilisés par FileHippo, copiant non seulement les icônes, mais aussi le texte du site Web de FileHippo et du logiciel de vérification des mises à jour original de FileHippo.
Étant donné qu'AppHit et BitComet étaient des partenaires contractuels, FileHippo a décidé de ne plus proposer BitComet. BitComet a depuis mis fin au partenariat et en 2015, FileHippo a rendu BitComet à nouveau disponible.
Format de fichier torrent
Selon la spécification officielle de BitTorrent, « toutes les chaînes dans un fichier .torrent contenant du texte doivent être encodées en UTF-8 ». Lors de la génération de torrents sur des systèmes de caractères non latins tels que le chinois ou le japonais, les versions de BitComet antérieures à 1.20 encodaient les noms et les chemins des fichiers à l'aide de la page de codes chinois/japonais de Windows et stockaient une version UTF-8 dans un attribut non standard. À partir de la sortie de la version 1.20 de mars 2010, le format torrent de BitComet est désormais conforme à la norme.