Developer(s) | BitComet Development Group (China) [1] |
---|---|
Initial release | August 6, 2003 |
Stable release(s) | |
Preview release(s) [±] | |
None (n/a) [±] | |
Written in | C++ [ citation needed ] |
Operating system | Windows 2000 and later,Android, [3] macOS |
Available in | 52 languages [4] |
Type | BitTorrent client |
License | Adware |
Website | www |
BitComet (originally named SimpleBT client from versions 0.11 to 0.37) is a cross-protocol BitTorrent,HTTP and FTP client written in C++ for Microsoft Windows and available in 52 different languages. [5] Its first public release was version 0.28. The current BitComet logo has been used since version 0.50. [6]
The BitComet program is a multi-threaded multi-protocol hybrid download manager and BitTorrent peer-to-peer (P2P) file-sharing application. It supports simultaneous download tasks. To complete a particular download,it can draw parts of files from many sources across different P2P and client–server protocols.
BitComet's main features include an embedded Internet Explorer window to let users search for torrents. Along with the features typical of contemporary BitTorrent clients,it supports UPnP gateway configuration,bandwidth scheduling,Webseeding,selecting only certain files for download inside a torrent package,NAT traversal (removed in v.1.03), [7] Peer Exchange (in older versions,using a proprietary protocol and starting with v.1.19 also by using the Extension Protocol,implementing a PEX mechanism compatible with μTorrent / Mainline PEX), [8] Initial-Seeding (Super-Seeding) and support for Magnet Links.
When downloading,BitComet provides the option to prioritize the first and last portions of media files so that files may be previewed before they are completely downloaded.
It also has a "Preview Download Mode" in which all pieces of the torrent will be,basically,downloaded sequentially thus allowing the user to play a media file while downloading (provided that the downloading speed and piece availability stay ahead of playing bitrate).
BitComet also allows users to share their .torrent files,on a searchable P2P network,with other BitComet users through the torrent sharing feature,named "Torrent Share" in previous versions and renamed to "Torrent Exchange" since v.1.17. [9] BitComet uses the Kademlia (mainline) DHT to operate even when the tracker is offline. BitComet is capable of downloading files over HTTP and FTP as well as bittorrent,and it includes download plugins for Firefox,Internet Explorer,and Maxthon. [7]
An optional plugin is available to connect to the eD2K network. The plugin is a modified version of the GPL eMule program. When installed,it connects automatically to a server. [10]
The software includes an application to play Flash Video files (.flv and .swf files). [11]
In February 2011,BitComet launched an anonymous downloading feature to its VIP customers. Using this feature,downloads will be handled by BitComet VIP servers and the real IP address of the user will be hidden. [12]
BitComet.com offers a BitTorrent tracker available for download from the official site. [13] The FLV player program can also be downloaded separately and used independently of the BitComet software.
The search site is google.atcomet.com
Since version 0.86 BitComet includes discussion and stat-tracking features which send information about torrents to the Bitcomet.com servers,including the torrent hash. [14] [ verification needed ]
During version 0.60,BitComet received bad publicity because its implementation of the DHT feature,which was new at the time,could be exploited to ignore the private flag of a tracker. This allowed users to avoid download and upload ratio restrictions,which are common on private trackers. Some private trackers responded to this by blacklisting version 0.60. [15] BitComet developer RnySmile reverted the client back to version 0.59 in response to the blacklisting. [16]
Starting with version 0.85 (from early 2007),BitComet added a non-standard option to its torrent maker that ensures that no two data files in a multi-file torrent occupy the same BitTorrent "piece." To accomplish this,BitComet includes in the torrent a collection of empty "padding" files which houses the remainder of each file's last "piece". While these files are transparent to BitComet users,they damage the performance of other clients,because peers must devote resources and bandwidth to the padding files,with no benefit to the non-BitComet users. These files can constitute up to 10% of the total data transferred,creating a substantial drain on the swarm. [19] BitComet developers added this feature to allow support of a feature called Long-Term Seeding in which the BitComet client can download files from other BitComet clients who have an identical file but not from the same torrent. It also allows the downloading of individual files from other non torrent sources like ED2K links. The addition of the padding file ensures that a complete version of the file can be obtained rather than being unable to complete the relevant file or last "piece" [20]
Creation of padding files has been enabled by default since version 0.85,and as of version 1.36 is still enabled by default.[ verification needed ]
The download site FileHippo ceased carrying new versions of BitComet in April 2008,with this announcement.
As of April 2008 FileHippo will no longer be updating BitComet. As they have copied the FileHippo site text,files,images and update checker and are passing it off as original work. We recommend you use a different more reputable torrent client such as uTorrent. [21]
This occurred after FileHippo reportedly noticed that the design and code of the AppHit.com site was very similar with the one FileHippo used,copying not only icons,but text from FileHippo's website and FileHippo's own original update checking software.
Because AppHit and BitComet were contractual partners,FileHippo decided to stop carrying BitComet. BitComet has since terminated the partnership,by 2015 FileHippo made BitComet available once more.
According to the official BitTorrent specification,'All strings in a .torrent file that contains text must be UTF-8 encoded'. [22] When generating torrents on non-Latin character systems such as Chinese or Japanese,BitComet versions prior to 1.20 [23] encoded the files' names and paths using the Windows Chinese/Japanese code page,and stored a UTF-8 version in a non-standard attribute. [24] Starting with the March 2010 release of version 1.20,BitComet's torrent format now conforms to the standard.
Shareaza is a peer-to-peer file sharing client running under Microsoft Windows which supports the gnutella,Gnutella2 (G2),eDonkey,BitTorrent,FTP,HTTP and HTTPS network protocols and handles magnet links,ed2k links,and the now deprecated gnutella and Piolet links. It is available in 30 languages.
BitTorrent is a communication protocol for peer-to-peer file sharing (P2P),which enables users to distribute data and electronic files over the Internet in a decentralized manner.
MLDonkey is an open-source,multi-protocol,peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends,including a Web interface,telnet interface and over a dozen native client programs.
Magnet is a URI scheme that defines the format of magnet links,a de facto standard for identifying files (URN) by their content,via cryptographic hash value rather than by their location.
PeerGuardian is a free and open source program developed by Phoenix Labs (software). It is capable of blocking incoming and outgoing connections based on IP blacklists. The aim of its use was to block peers on the same torrent download from any visibility of your own peer connection using IP lists. The system is also capable of blocking custom ranges,depending upon user preferences.
In file sharing,super-seeding is an algorithm developed by John Hoffman for the BitTorrent communications protocol that helps downloaders become uploaders more quickly,but it introduces the danger of total seeding failure if there is only one downloader.
BitTorrent is a proprietary adware BitTorrent client developed by Bram Cohen and Rainberry,Inc. used for uploading and downloading files via the BitTorrent protocol. BitTorrent was the first client written for the protocol. It is often nicknamed Mainline by developers denoting its official origins. Since version 6.0 the BitTorrent client has been a rebranded version of μTorrent. As a result,it is no longer open source. It is currently available for Microsoft Windows,Mac,Linux,iOS and Android. There are currently two versions of the software,"BitTorrent Classic" which inherits the historical version numbering,and "BitTorrent Web",which uses its own version numbering.
A BitTorrent tracker is a special type of server that assists in the communication between peers using the BitTorrent protocol.
KTorrent is a BitTorrent client that is part of the KDE Gear.
FrostWire is a free and open-source BitTorrent client first released in September 2004,as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality,but over time developers added more features,including support for the BitTorrent protocol. In version 5,support for the Gnutella network was dropped entirely,and FrostWire became a BitTorrent-only client.
File sharing is a method of distributing electronically stored information such as computer programs and digital media. Below is a list of file sharing applications,most of them make use of peer-to-peer file sharing technologies.
Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License,with parts under the MIT License.
Protocol encryption (PE),message stream encryption (MSE) or protocol header encrypt (PHE) are related features of some peer-to-peer file-sharing clients,including BitTorrent clients. They attempt to enhance privacy and confidentiality. In addition,they attempt to make traffic harder to identify by third parties including internet service providers (ISPs). However,encryption will not protect one from DMCA notices from sharing not legal content,as one is still uploading material and the monitoring firms can merely connect to the swarm.
Peer exchange or PEX is a communications protocol that augments the BitTorrent file sharing protocol. It allows a group of users that are collaborating to share a given file to do so more swiftly and efficiently.
Metalink is an extensible metadata file format that describes one or more computer files available for download. It specifies files appropriate for the user's language and operating system;facilitates file verification and recovery from data corruption;and lists alternate download sources.
Vuze is a BitTorrent client used to transfer files via the BitTorrent protocol. Vuze is written in Java,and uses the Azureus Engine. In addition to downloading data linked to .torrent files,Azureus allows users to view,publish and share original DVD and HD quality video content. Content is presented through channels and categories containing TV shows,music videos,movies,video games,series and others. Additionally,if users prefer to publish their original content,they may earn money from it.
The following is a general comparison of BitTorrent clients,which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.
libtorrent is an open-source implementation of the BitTorrent protocol. It is written in and has its main library interface in C++. Its most notable features are support for Mainline DHT,IPv6,HTTP seeds and μTorrent's peer exchange. libtorrent uses Boost,specifically Boost.Asio to gain its platform independence. It is known to build on Windows and most Unix-like operating systems.
In the BitTorrent file distribution system,a torrent file or meta-info file is a computer file that contains metadata about files and folders to be distributed,and usually also a list of the network locations of trackers,which are computers that help participants in the system find each other and form efficient distribution groups called swarms. A torrent file does not contain the content to be distributed;it only contains information about those files,such as their names,folder structure,sizes,and cryptographic hash values for verifying file integrity. The term torrent may refer either to the metadata file or to the files downloaded,depending on the context.
μTorrent,or uTorrent is a proprietary adware BitTorrent client owned and developed by Rainberry,Inc. The "μ" in its name comes from the SI prefix "micro-",referring to the program's small memory footprint:the program was designed to use minimal computer resources while offering functionality comparable to larger BitTorrent clients such as Vuze or BitComet. μTorrent became controversial in 2015 when many users unknowingly accepted a default option during installation which also installed a cryptocurrency miner.
Core Improve: use UTF-8 encoding when making torrent file by default for all language versions of Windows.
In BitComet v0.58 or before, the string is encoded using MSCB (user's code page), and a ".utf-8" key is added for UTF-8 encoded string. In v0.59, the default encoding is changed to UTF-8 if the user's code page is neither Chinese nor Japanese.