Есть ли приличные библиотеки BitTorrent для Java? Мне нужно запрограммировать простой торрент-клиент, но было бы здорово, если бы мне не пришлось писать все с нуля.
Библиотека Java BitTorrent
Ответ 1
Snark от Three Rings - очень легкая библиотека bitorrent, которая даст вам основные возможности торрента.
Был изначально, написанный Марком Вилаардом. Источник github можно найти здесь https://github.com/akerigan/born-again-snark
Ответ 2
Поверните TTorrent - это чистая библиотека торрентов в бите Java.
Ответ 3
Я создал Bitlet Fork на Github.
Это LGPLed, и он работает быстрее, чем ttorent.
Ответ 4
Azureus (теперь он называется Vuze) дает вам плагин API. Используя этот API, вы можете подключить свой код к Azureus. Запустите его в своей программе и слушайте/отвечайте на его события.
Ответ 5
Azureus написан на Java - скорее всего, не "простой", но вполне "приличный":)
Ответ 6
Добавление к ответу от jjnguy: Код, кажется, находится в http://code.google.com/p/snark/, а не в репо, указанном в ссылке, которую вы при условии,.
Я не использовал его, но поиск Google показал YAIRCC. Описывает себя как "легкую библиотеку и клиентскую библиотеку Java Bittorrent".
Ответ 7
Transdroid и Transdroid-desktop - это библиотеки для adroid, которые также могут использоваться в java для управления существующими торрент-клиентами.