BitTornado
Encyclopedia
BitTornado is a free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 BitTorrent client
BitTorrent client
BitTorrent is a peer-to-peer program developed by Bram Cohen and BitTorrent, 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...

 for transfer of computer file
Computer file
A computer file is a block of arbitrary information, or resource for storing information, which is available to a computer program and is usually based on some kind of durable storage. A file is durable in the sense that it remains available for programs to use after the current program has finished...

s over networks, including the Internet
Internet
The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...

. It is developed by John Hoffman, who also created its predecessor, Shad0w's Experimental Client. Based on the original BitTorrent client, the interface is largely the same, with added features such as
  • upload/download speed limitation;
  • prioritised downloading when downloading batches (several files);
  • detailed information about connections to other peers;
  • UPnP
    Universal Plug and Play
    Universal Plug and Play is a set of networking protocols for primarily residential networks without enterprise class devices that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence...

     Port Forwarding (Universal Plug and Play);
  • IPv6
    IPv6
    Internet Protocol version 6 is a version of the Internet Protocol . It is designed to succeed the Internet Protocol version 4...

     support (OS
    Operating system
    An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

     support required);
  • PE/MSE support as of version 0.3.18.


Super seeding mode and web seeding were originally developed by the BitTornado group.

It is programmed using Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

, for platform independence. Due to this, it can be used server-side on server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...

s which support python applications, without having root access. Torrentflux
TorrentFlux
TorrentFlux is a free and open source multi-user GUI for BitTornado. Unlike most BitTorrent clients, its main user interface is a web interface...

 is a popular PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

 front-end for BitTornado, but because of its nature being inherently resource-intense, most shared web hosts
Shared web hosting service
A shared web hosting service or virtual hosting service or derive host refers to a web hosting service where many websites reside on one web server connected to the Internet. Each site "sits" on its own partition, or section/place on the server, to keep it separate from other sites...

 block such scripts.

BitTornado developer John Hoffman decided to ban BitComet
BitComet
BitComet is a cross-protocol BitTorrent, HTTP and FTP client written in C++ for Microsoft Windows and available in 52 different languages. Its first public release was version 0.28...

 users from accessing his client as he claims it exploits super-seeds.
The BitTorrent client ABC
ABC (Yet Another BitTorrent Client)
ABC is a free software, open source BitTorrent client based on BitTornado. It supports a queueing system with priority, global and local preference setting for downloading torrent , 3 upload options to do with completed file, and a system named Upload Rate Manager to force torrents out of queue...

is based on BitTornado.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK