Libtorrent

From Wikipedia, the free encyclopedia

The correct title of this article is libtorrent. The initial letter is shown capitalized due to technical restrictions.
libtorrent
Developer: Arvid Norberg
Latest release: 0.11 / November 10, 2006
OS: Multi-platform
Use: BitTorrent library
License: BSD
Website: www.libtorrent.org

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 to gain its platform independence. It is known to build on at least, Windows, Mac OS X, Linux and FreeBSD.

[edit] Features

  • Mainline DHT support (trackerless torrents)
  • IPv6 support
  • peer exchange
  • metadata transfer (downloads .torrent files from the swarm)
  • Multitracker extension support
  • Supports files > 2 gigabytes
  • HTTP seed support
  • UDP tracker support
  • no_peer_id and compact tracker extension support
  • fast resume (to avoid initial file checks)
  • Dynamic request queue size
  • IP filter support

[edit] Applications

These are some of the applications that uses libtorrent:

[edit] External links