Java的BitTorrent库

是否有任何适合Java的BitTorrent库? 我需要编写一个简单的洪stream客户端,但是如果我不必从头开始编写所有东西,那将是非常棒的。

Snook by Three Rings是一个非常轻量级的bitorrent库,会给你基本的洪streamfunction。

最初是由Mark Wielaard写的。 一个github源可以在这里findhttps://github.com/akerigan/born-again-snark

Turn的TTorrent是一个纯粹的Java位洪stream库。

我在Github上创build了一个Bitlet Fork 。

它是LGPL,运行速度比ttorent快。

Azureus (现名为Vuze )为您提供了一个插件API。 使用这个API,你可以将你的代码插入到Azureus中。 在程序中启动它,并听取/响应其事件。

Azureus是用Java写的 – 很可能不是“简单”,但很可能“体面”:)

添加到jjnguy的答案:代码似乎在http://code.google.com/p/snark/,而不是在您提供的链接中指向的回购。;

我没有使用它,但Googlesearch显示YAIRCC 。 将自身描述为“轻量级Java Bittorrent库和客户端”。

Transdroid和Transdroid-desktop是adroid的库,也可以在java中用来控制现有的torrent客户端。