Synonyms for libtorrent or Related words with libtorrent
Examples of "libtorrent"
Main features supported through use of
eXeem was written in C++ using the open source
library for its bittorrent functionality.
The admin and founder of Suprnova.org, "Slonček" along with Supermedo (Andrej's brother Marko, who took the name of the cartoon hero "Superted" in Slovenian), founded "Swarm Systems Inc" in order to avoid legal repercussions. The program was developed by Arvid Norberg the writer of
with help from
contributor Daniel Wallin on Slonček's request and hosted at exeem.com.
LibreTorrent is based on
, having most of the features of other BitTorrent clients, such as qBittorrent, but with the user interface adapted for Android, following Material Design.
was the first client to support the extension protocol together with µTorrent, which is now a foundation that many other extensions build upon.
is kept up to date with the most useful bittorrent extensions and is constantly being optimized to work in a broader set of environments. Many of its features can be disabled at compile time to not include code that would not be used in a particular use case. It aims to be the most suitable
implementation for embedded devices as well as desktops and seed-servers. Some of its implementation details are described in the features section.
Twister is experimental software in alpha phase, implemented as a distributed file sharing system. User registration and authentication is provided by a Bitcoin-like network, so it is completely distributed and does not depend on any central authority. Distribution of posts uses Kademlia distributed hash table (DHT) network and BitTorrent-like swarms, both provided by
. Included versions of both Bitcoin and
are highly patched, and intentionally not interoperable with the already existing networks.
rTorrent is a text-based ncurses BitTorrent client written in C++, based on the
libraries for Unix, whose author's goal is "a focus on high performance and good code".
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.
uses Boost, specifically Boost.Asio to gain its platform independence. It is known to build on Windows and most Unix-like operating systems (OS X, Linux, and many BSDs).
BitLord is a free, ad-supported and proprietary BitTorrent client for Microsoft Windows and macOS, promoted as "The easiest torrent downloader". The program uses the
-rasterbar C++ library. BitLord is as of version 2.4 built using Python and the Qt cross-platform framework. It is capable of streaming video, using a built in version of VLC.
Deluge is a BitTorrent client written in Python. Deluge is cross-platform, using a front and back end architecture where
, a software library written in C++ which provides the application's networking logic, is connected to one of various front ends (including a text console, a Web interface, and a graphical desktop interface using GTK+) through the project's own Python bindings.
qBittorrent is written in the programming language C++, using Boost so it is an operating system native application. It also uses the Qt framework, version 4 or 5. It uses
-rasterbar library for the torrent back-end (network communication) functions. Its optional search engine is written in the language Python. Systems with no Python installed cannot use the search function.
Miro integrates an RSS news aggregator and podcatcher, a BitTorrent client (based on
), and a media player (VLC media player under Windows, QuickTime under macOS, and xine media player or GStreamer under Linux and FreeBSD). Since 2.0, Miro supports the adding of website bookmarks under the "Sites" category; by default, "ClearBits.net" is preloaded in Miro as a bookmark.
LimeWire was a free peer-to-peer file sharing (P2P) client program that ran on Windows, Mac OS X, Linux, and other operating systems supported by the Java software platform. LimeWire used the gnutella network as well as the BitTorrent protocol. A freeware version and a purchasable "enhanced" version were available. BitTorrent support is provided by
The first free software client to implement µTP was KTorrent 4.0.
implements µTP since version 0.16.0 and it is used in qBittorrent since 2.8.0. Tixati implements µTP since version 1.72. Vuze (formerly Azureus) implements µTP since version 184.108.40.206. Transmission implements µTP since version 2.30.
MSE/PE is implemented in BitComet, BitTornado, Deluge, Flashget, KTorrent,
(used by various BitTorrent clients not limited to QBitTorrent), Mainline, µTorrent, qBittorrent, rTorrent, Transmission, Tixati and Vuze. PHE was implemented in old versions of BitComet. Similar protocol obfuscation is supported in up-to-date versions of some other (non-BitTorrent) systems including eMule.
Local Peer Discovery is implemented with HTTP-like messages on User Datagram Protocol (UDP) multicast group 220.127.116.11:6771 which is an administratively scoped multicast address. Since implementation is simple, Local Peer Discovery is implemented in several clients (µTorrent, BitTorrent/Mainline, MonoTorrent,
and its derivatives, Transmission 2.0, aria2 ). An alternative multicast peer discovery protocol is published as BEP 26, but is not widely adopted since it is considered too complex in comparison.
All disk I/O in
is done asynchronously to the network thread, by the disk io thread. When a block is read, the disk io thread reads all subsequent blocks from that piece into the read cache, assuming that the peer requesting the block will also request more blocks from the same piece. This decreases the number of syscalls for reading data. It also decreases delay from seeking.
The piece picker is a central component in a bittorrent implementation. The piece picker in
is optimized for quickly finding the rarest pieces. It keeps a list of all available pieces sorted by rarity, and pieces with the same rarity, shuffled. The rarest first mode is the dominant piece picker mode. Other modes are supported as well, and used by peers in specific situations.
Copyright © 2017