libtorrent

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
libtorrent
Тип бібліотека
Розробник Arvid Norberg
Стабільний випуск 2.0.10 (19 лютого, 2024)
Операційна система Багатоплатформовий
Мова програмування C++
Ліцензія BSD
Репозиторій github.com/arvidn/libtorrent
Вебсайт www.libtorrent.org

libtorrent — вільна бібліотека, що дозволяє використовувати протокол BitTorrent. Вона написана на C++. DHT, Ipv6, сидування через HTTP та обмін пірами як в µTorrent — найвідоміші можливості libtorrent.

libtorrent використовує Boost, а точніше Boost.Asio для підтримки багатьох платформ. Працює під Microsoft Windows, Mac OS X, GNU/Linux та FreeBSD.

Варто сказати, ця бібліотека не є бібліотекою Rakshasa’s libTorrent, що викростовується в rTorrent. Ця бібліотека теж відома як Rasterbar libtorrent або rb-libtorrent.

Можливості[ред. | ред. код]

  • Підтримка DHT
  • Підтримка Ipv6
  • Обмін пірами
  • Обмін метаданими
  • Шифрування
  • Швидкі розширення
  • Підтримка NAT-PMP і UpnP
  • Підтримка багатьох трекерів для одного торрента
  • Підтримка файлів більше 2 ГіБ.
  • Підтримка HTTP сидування
  • Підтримка UDP трекера
  • Швидкі продовження (без перевірки файлів)
  • Підтримка динамічної довжини запитів
  • Підтримка фільтра IP

Програми[ред. | ред. код]

Деякі програми використовують libtorrent:

Посилання[ред. | ред. код]