Libtorrent: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Метки: через визуальный редактор с мобильного устройства из мобильной версии
 
(не показаны 33 промежуточные версии 21 участника)
Строка 1: Строка 1:
{{заголовок со строчной буквы}}
{{Карточка программы
{{Карточка программы
| тип = [[Библиотека (программирование)|библиотека]]
| тип = [[Библиотека (программирование)|библиотека]]
Строка 6: Строка 5:
| операционные системы = кроссплатформенная
| операционные системы = кроссплатформенная
| языки интерфейса = Английский
| языки интерфейса = Английский
| последняя версия = 1.2.1
| последняя версия =
| дата последней версии = 19 ноября 2018
| дата последней версии =
| лицензия = BSD
| лицензия = BSD
| сайт = libtorrent.org
| сайт = libtorrent.org
| Github = https://github.com/arvidn/libtorrent/releases
}}
}}{{заголовок со строчной буквы}}
'''libtorrent''' (Rasterbar libtorrent, rb-libtorrent) — свободная библиотека, позволяющая использовать протокол [[BitTorrent (протокол)|BitTorrent]]. Она написана на [[C++]]. [[DHT]], [[Ipv6]], сидирование через HTTP и обмен пирами как в [[µTorrent]] — всё это наиболее известные возможности libtorrent.
'''libtorrent''' (Rasterbar libtorrent, rb-libtorrent) — свободная библиотека, позволяющая использовать протокол [[BitTorrent (протокол)|BitTorrent]]. Программа написана на [[C++]]. [[DHT]], [[Ipv6]], сидирование через HTTP и обмен пирами как в [[µTorrent]] — всё это наиболее известные возможности libtorrent.


libtorrent использует [[Boost]], а точнее Boost.Asio для кроссплатформенности. Работает под [[Microsoft Windows]], [[Apple Mac OS X]], [[Linux]] и [[FreeBSD]].
libtorrent использует [[Boost]], а точнее Boost.Asio для кроссплатформенности. Работает под [[Windows]], [[macOS]], [[Linux]] и [[FreeBSD]].


Следует заметить, что есть другая библиотека с похожим названием — Rakshasa’s libTorrent, используемая в [[rTorrent]].
Следует заметить, что есть другая библиотека с похожим названием — Rakshasa’s libTorrent, используемая в [[rTorrent]].


== Возможности ==
== Возможности ==
* Поддержка протокола BitTorrent v2 (начиная с версии 2.0)
* Поддержка [[DHT]]
* Поддержка [[DHT]]
* Поддержка [[IPv6]] (Ограниченная: не распространяется на функцию DHT.<ref>[http://www.rasterbar.com/products/libtorrent/dht_extensions.html Mainline DHT extensions] (rasterbar.com)</ref><ref>[http://www.bittorrent.org/beps/bep_0032.html BEP 32 — BitTorrent DHT Extensions for IPv6] (bittorrent.org)</ref>)
* Поддержка [[IPv6]] (Ограниченная: не распространяется на функцию DHT.<ref>[http://www.rasterbar.com/products/libtorrent/dht_extensions.html Mainline DHT extensions] {{Wayback|url=http://www.rasterbar.com/products/libtorrent/dht_extensions.html |date=20100315000030 }} (rasterbar.com)</ref><ref>[http://www.bittorrent.org/beps/bep_0032.html BEP 32 — BitTorrent DHT Extensions for IPv6] {{Wayback|url=http://www.bittorrent.org/beps/bep_0032.html |date=20100612212839 }} (bittorrent.org)</ref>)
* [[PEX|Обмен пирами]]
* [[PEX|Обмен пирами]]
* Поддержка [[Magnet-ссылка|Magnet-ссылок]]
* Поддержка [[Magnet-ссылка|Magnet-ссылок]]
Строка 34: Строка 35:
* Поддержка динамической длины запросов
* Поддержка динамической длины запросов
* Поддержка фильтра [[IP]]
* Поддержка фильтра [[IP]]
* Поддержка Share Mode
* Поддержка [[WebTorrent]]


== Программы ==
== Программы ==
Некоторые программы, использующие libtorrent:
Некоторые программы, использующие libtorrent:
* aDownloader — BitTorrent-клиент для [[Android]]
* aDownloader — BitTorrent-клиент для [[Android]]
* [http://asmlocator.ru/viewtopic.php?t=18 Asmlocator]—BitTorrent-клиент в Windows
* Arctic BitTorrent— BitTorrent-клиент в Windows
* Torrento — BitTorrent-клиент для Android
* Asmlocator — BitTorrent-клиент в Windows (Официальный трекер)
* Torrentex — BitTorrent-клиент для Android
* AzTorrent — C++/Qt BitTorrent-клиент
* [http://int64.org/projects/arctic-torrent/ Arctic BitTorrent]— BitTorrent-клиент в Windows
* BitBuddy — BitTorrent-клиент в Windows
* BitBuddy — BitTorrent-клиент в Windows
* [http://www.bitrocket.org BitRocket]— BitTorrent-клиент в Mac OS X
* BitLord — BitTorrent-клиент для Android
* [http://bitslug.sourceforge.net/ BitSlug] — BitTorrent-клиент в Mac OS X
* BitRocket — BitTorrent-клиент в Mac OS X
* BTG — BitTorrent-клиент в Linux
* BitTorrent ([[LeechCraft]]) — плагин BitTorrent-клиент из состава модульной среды.
* BitTorrent ([[LeechCraft]]) — плагин BitTorrent-клиент из состава модульной среды.
* BitSlug — BitTorrent-клиент в Mac OS X
* BTG — BitTorrent-клиент в Linux
* [[Deluge]] — кроссплатформенный BitTorrent-клиент
* [[Deluge]] — кроссплатформенный BitTorrent-клиент
* [http://www.bitlord.com BitLord]— BitTorrent-клиент
* [[Flush (программа)|Flush]] — русский BitTorrent-клиент в Linux
* [[Flush (программа)|Flush]] — русский BitTorrent-клиент в Linux
* [[Free Download Manager]] — свободный менеджер закачек в Windows
* [[Free Download Manager]] — свободный менеджер закачек в Windows
* Free Torrent — BitTorrent-клиент в Windows
* [[FatRat]] — свободный менеджер закачек на [[Qt]] в Linux
* [[FatRat]] — свободный менеджер закачек на [[Qt]] в Linux
* [[FlylinkDC++]] — клиент файлообменных сетей DC++ и BitTorrent
* [[FlylinkDC++]] — клиент файлообменных сетей DC++ и BitTorrent
* GameNet — игровая платформа
* GameNet — игровая платформа
* [[Halite]] — BitTorrent-клиент в Windows
* [[Halite]] — BitTorrent-клиент в Windows
* [https://web.archive.org/web/20080916152706/http://henrik.unit5.ca/hrktorrent/ hrktorrent] — BitTorrent-клиент в Linux
* hrktorrent — BitTorrent-клиент в Linux
* [https://github.com/XITRIX/iTorrent iTorrent] — BitTorrent-клиент для iOS устройств
* Instant media internet TV — BitTorrent-клиент для скачивания Интернет ТВ
* [http://www.im.com/ Instant media internet TV] — BitTorrent-клиент для скачивания Интернет ТВ
* iTorrent — BitTorrent-клиент для iOS устройств
* [http://code.google.com/p/linkage/ Linkage] — BitTorrent-клиент в Linux
* LibreTorrent - свободный BitTorrent-клиент для [[Android]]
* Linkage — BitTorrent-клиент в Linux
* Miro — кроссплатформенная программа для просмотра интернет-телевидения
* Miro — кроссплатформенная программа для просмотра интернет-телевидения
* [http://www.moopolice.de/ MooPolice] — BitTorrent-клиент в Windows
* MooPolice — BitTorrent-клиент в Windows
* [[qBittorrent]] — C++/Qt BitTorrent-клиент
* [[qBittorrent]] — кросс-платформенный BitTorrent-клиент на C++/Qt
* [http://habrahabr.ru/post/185770 QLiveBittorrent] — Bittorrent-клиент в Linux для просмотра файлов до скачивания.
* QLiveBittorrent — Bittorrent-клиент в Linux для просмотра файлов до скачивания
* [https://sourceforge.net/projects/torrenut/ torrenut (ранее SharkTorrent)] — кроссплатформенный BitTorrent-клиент на Qt.
* [[Tixati]] — BitTorrent-клиент в Windows и Linux
* [[Tixati]] — кроссплатформенный BitTorrent-клиент
* Torrentex — BitTorrent-клиент для Android
* [http://www.ziptorrent.com/ Ziptorrent] — BitTorrent-клиент в Windows.
* Torrento — BitTorrent-клиент для Android
* torrenut (ранее SharkTorrent) — кроссплатформенный BitTorrent-клиент на Qt
* [[Tribler]] — кроссплатформенный BitTorrent-клиент
*[https://ttorrent.org/ tTorrent] — BitTorrent-клиент для Android с функциональностью в том числе для автоматизации работы на устройствах вроде ТВ-боксов
* Ziptorrent — BitTorrent-клиент в Windows.


== Примечания ==
== Примечания ==
Строка 71: Строка 79:


== Ссылки ==
== Ссылки ==
* [https://libtorrent.org Официальный сайт]
* [https://libtorrent.org Официальный сайт] {{Wayback|url=https://libtorrent.org/ |date=20180914150741 }}
* [https://libtorrent.org/projects.html Проекты использующие libtorrent, официальный сайт]
* [https://libtorrent.org/projects.html Проекты, использующие libtorrent, официальный сайт] {{Wayback|url=https://libtorrent.org/projects.html |date=20180923124002 }}
* [http://www.sourceforge.net/projects/libtorrent/ Страница на Sourceforge]
* [http://www.sourceforge.net/projects/libtorrent/ Страница на Sourceforge] {{Wayback|url=http://www.sourceforge.net/projects/libtorrent/ |date=20080327151144 }}
* [https://github.com/arvidn/libtorrent Страница на GitHub]
* [https://github.com/arvidn/libtorrent Страница на GitHub] {{Wayback|url=https://github.com/arvidn/libtorrent |date=20180611113359 }}


[[Категория:Свободные библиотеки программ]]
[[Категория:Свободные библиотеки программ]]

Текущая версия от 02:47, 25 сентября 2024

Libtorrent
Логотип программы Libtorrent
Тип библиотека
Разработчик Arvid Norberg
Написана на C++
Операционная система кроссплатформенная
Языки интерфейса Английский
Первый выпуск сентябрь 2005
Последняя версия
Репозиторий github.com/arvidn/libtor…
Лицензия BSD
Сайт libtorrent.org

libtorrent (Rasterbar libtorrent, rb-libtorrent) — свободная библиотека, позволяющая использовать протокол BitTorrent. Программа написана на C++. DHT, Ipv6, сидирование через HTTP и обмен пирами как в µTorrent — всё это наиболее известные возможности libtorrent.

libtorrent использует Boost, а точнее Boost.Asio для кроссплатформенности. Работает под Windows, macOS, Linux и FreeBSD.

Следует заметить, что есть другая библиотека с похожим названием — Rakshasa’s libTorrent, используемая в rTorrent.

Возможности

[править | править код]
  • Поддержка протокола BitTorrent v2 (начиная с версии 2.0)
  • Поддержка DHT
  • Поддержка IPv6 (Ограниченная: не распространяется на функцию DHT.[2][3])
  • Обмен пирами
  • Поддержка Magnet-ссылок
  • Обмен метаданными (скачивание .torrent-файлов из «роя»)
  • Шифрование
  • Быстрые расширения
  • Поддержка NAT-PMP и UPnP
  • Поддержка разреженых и сжатых файлов
  • Поддержка нескольких трекеров для одного торрента
  • Поддержка файлов больше 2 ГиБ.
  • Поддержка HTTP-сидирования
  • Поддержка UDP-трекера
  • Быстрое продолжение (без проверки файлов)
  • Поддержка динамической длины запросов
  • Поддержка фильтра IP
  • Поддержка Share Mode
  • Поддержка WebTorrent

Некоторые программы, использующие libtorrent:

  • aDownloader — BitTorrent-клиент для Android
  • Arctic BitTorrent— BitTorrent-клиент в Windows
  • Asmlocator — BitTorrent-клиент в Windows (Официальный трекер)
  • AzTorrent — C++/Qt BitTorrent-клиент
  • BitBuddy — BitTorrent-клиент в Windows
  • BitLord — BitTorrent-клиент для Android
  • BitRocket — BitTorrent-клиент в Mac OS X
  • BitTorrent (LeechCraft) — плагин BitTorrent-клиент из состава модульной среды.
  • BitSlug — BitTorrent-клиент в Mac OS X
  • BTG — BitTorrent-клиент в Linux
  • Deluge — кроссплатформенный BitTorrent-клиент
  • Flush — русский BitTorrent-клиент в Linux
  • Free Download Manager — свободный менеджер закачек в Windows
  • Free Torrent — BitTorrent-клиент в Windows
  • FatRat — свободный менеджер закачек на Qt в Linux
  • FlylinkDC++ — клиент файлообменных сетей DC++ и BitTorrent
  • GameNet — игровая платформа
  • Halite — BitTorrent-клиент в Windows
  • hrktorrent — BitTorrent-клиент в Linux
  • Instant media internet TV — BitTorrent-клиент для скачивания Интернет ТВ
  • iTorrent — BitTorrent-клиент для iOS устройств
  • LibreTorrent - свободный BitTorrent-клиент для Android
  • Linkage — BitTorrent-клиент в Linux
  • Miro — кроссплатформенная программа для просмотра интернет-телевидения
  • MooPolice — BitTorrent-клиент в Windows
  • qBittorrent — кросс-платформенный BitTorrent-клиент на C++/Qt
  • QLiveBittorrent — Bittorrent-клиент в Linux для просмотра файлов до скачивания
  • Tixati — BitTorrent-клиент в Windows и Linux
  • Torrentex — BitTorrent-клиент для Android
  • Torrento — BitTorrent-клиент для Android
  • torrenut (ранее SharkTorrent) — кроссплатформенный BitTorrent-клиент на Qt
  • Tribler — кроссплатформенный BitTorrent-клиент
  • tTorrent — BitTorrent-клиент для Android с функциональностью в том числе для автоматизации работы на устройствах вроде ТВ-боксов
  • Ziptorrent — BitTorrent-клиент в Windows.

Примечания

[править | править код]