HOME

TheInfoList



OR:

The following is a general comparison of BitTorrent clients, which are
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
s designed for
peer-to-peer file sharing Peer-to-peer file sharing is the distribution and sharing of digital media using peer-to-peer (P2P) networking technology. P2P file sharing allows users to access media files such as books, music, movies, and games using a P2P software program tha ...
using the BitTorrent protocol. The BitTorrent protocol coordinates segmented file transfer among
peers Peers may refer to: People * Donald Peers * Edgar Allison Peers, English academician * Gavin Peers * John Peers, Australian tennis player * Kerry Peers * Mark Peers * Michael Peers * Steve Peers * Teddy Peers (1886–1935), Welsh international ...
connected in a
swarm Swarm behaviour, or swarming, is a collective behaviour exhibited by entities, particularly animals, of similar size which aggregate together, perhaps milling about the same spot or perhaps moving ''en masse'' or migrating in some direction. ...
. A BitTorrent client enables a user to exchange data as a peer in one or more swarms. Because BitTorrent is a
peer-to-peer Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network. They are said to form a peer-to-peer n ...
communications protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any kind of variation of a physical quantity. The protocol defines the rules, syntax, semantics and synchr ...
that does not need a
server Server may refer to: Computing *Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients Role * Waiting staff, those who work at a restaurant or a bar attending customers and su ...
, the BitTorrent definition of ''client'' differs from the conventional meaning expressed in the
client–server model The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over ...
.
Bram Cohen Bram Cohen is an American computer programmer, best known as the author of the peer-to-peer (P2P) BitTorrent protocol in 2001, as well as the first file sharing program to use the protocol, also known as BitTorrent. He is also the co-founder of ...
, author of the BitTorrent protocol, made the first BitTorrent client, which he also called BitTorrent, and published it in July 2001. Many BitTorrent programs are
open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
; others are
freeware Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the f ...
,
adware Adware, often called advertising-supported software by its developers, is software that generates revenue for its developer by automatically generating online advertisements in the user interface of the software or on a screen presented to the ...
or
shareware Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
. Some
download manager A download manager is a software tool that manages the downloading of files from the Internet, which may be built: into a Web browser, or as a, usually more sophisticated program Program, programme, programmer, or programming may refer to: Bu ...
s, such as
FlashGet FlashGet (formerly JetCar, from the literal translation of the Chinese phrase ) was a freeware download manager for Microsoft Windows. It was originally available in either paid or ad-supported versions, the latter of which included an Interne ...
and
GetRight GetRight is a shareware download manager developed by Michael Burford. Burford's company, Headlight Software, first published the program in 1997. At the time of its release, one of GetRight's defining features was its ability to resume an int ...
, are BitTorrent-ready.
Opera 12 The history of the Opera (web browser), Opera web browser began in 1994 when it was started as a research project at Telenor, the largest Norwegian telecommunications company. In 1995, the project branched out into a separate company named Opera ...
, a
web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
, can also transfer files via BitTorrent. In 2013 Thunder Networking Technologies publicly revealed that some of their employees surreptitiously distributed a Trojan horse with certain releases of
Xunlei Xunlei Limited () is a Chinese multinational technology company and an online service provider founded in 2003. The subsidiary of Xunlei Limited, Shenzhen Xunlei Networking Technologies, Co., Ltd. () was formerly known as Sandai Technologies (She ...
, the company's BitTorrent-ready download manager. Xunlei is included in the comparison tables.


Applications


General


Operating system support


Interface and programming


Features I


Features II


Libraries

; General ; Operating system support and programming language ; Supported features 1 ; Supported features 2


See also

*
Anonymous P2P An anonymous P2P communication system is a peer-to-peer distributed application in which the nodes, which are used to share resources, or participants are anonymous or pseudonymous. Anonymity of participants is usually achieved by special routi ...
*
BitTorrent tracker A BitTorrent tracker is a special type of server that assists in the communication between peers using the BitTorrent protocol. In peer-to-peer file sharing, a software client on an end-user PC requests a file, and portions of the requested fil ...
*
Comparison of BitTorrent sites This is a comparison of BitTorrent websites that includes most of the most popular sites. These sites typically contain multiple torrent files and an index of those files. Features * BitTorrent sites may operate a BitTorrent tracker and are ...
*
Comparison of BitTorrent tracker software The following is a list of notable software for running a BitTorrent tracker A BitTorrent tracker is a special type of server that assists in the communication between peers using the BitTorrent protocol. In peer-to-peer file sharing, a softw ...
*
Comparison of file sharing applications 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. This comparis ...
*
File sharing File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia (audio, images and video), documents or electronic books. Common methods of storage, transmission and dispersion include r ...
* Open Music Model *
Timeline of file sharing This is a timeline of events in the history of networked file sharing. 1970s * 1976 – Xmodem a point-to-point binary transfer protocol by Ward Christensen. * February 1978 – Ward Christensen's CBBS becomes the first Bulletin board sys ...


Notes


References

{{Use dmy dates, date=December 2019 BitTorrent BitTorrent clients it:BitTorrent#Client