2009-06-03 42 views
49

Có thư viện BitTorrent phong nha nào cho Java không? Tôi cần lập trình một ứng dụng torrent đơn giản, nhưng sẽ rất tuyệt nếu tôi không phải viết mọi thứ từ đầu.Thư viện Java BitTorrent

Trả lời

22

Snark bởi Three Rings là thư viện bitorrent rất nhẹ sẽ cung cấp cho bạn các tính năng torrent cơ bản.

originally được viết bởi Mark Wielaard. Một nguồn tin github có thể được tìm thấy ở đây https://github.com/akerigan/born-again-snark

+7

"Snark được phát hành theo GPL" (!) – Tim

+1

Liên kết tới Snark bị hỏng. – uckelman

+0

@uckel, đã sửa liên kết. Cảm ơn. Dự án phải di chuyển. – jjnguy

3

Azureus được viết bằng Java - là hầu như không "đơn giản" nhưng rất có thể "đàng hoàng" :)

+5

Nhưng nó là một thư viện - nó cung cấp các API mà bạn có thể dễ dàng sử dụng trong các chương trình của riêng bạn? – Jonik

4

Azureus (nay có tên là Vuze) mang đến cho bạn một API plugin. Sử dụng API này, bạn có thể cắm mã của bạn vào Azureus. Bắt đầu nó bên trong chương trình của bạn, và lắng nghe/trả lời các sự kiện của nó.

-1

Transdroid và Transdroid-desktop là thư viện dành cho adroid, cũng có thể được sử dụng trong java để kiểm soát khách hàng torrent hiện có.

1

Thêm để trả lời từ jjnguy: Mã có vẻ là http://code.google.com/p/snark/ và không nằm trong repo được chỉ vào liên kết bạn đã cung cấp.

Tôi chưa sử dụng, nhưng tìm kiếm trên Google hiển thị YAIRCC. Mô tả chính nó như là "Một thư viện Java Bittorrent nhẹ và máy khách".

32

Biến số TTorrent là một thư viện torrent bit Java thuần túy.

+3

[Etsy sử dụng ttorrent] (http://codeascraft.com/2012/01/23/solr-bittorrent-index-replication/) để sao chép chỉ mục Solr. – Ryan

+0

Kể từ năm 2017, phần lớn phần mềm bị bỏ rơi và không được duy trì. Đối với tất cả mọi người quan tâm đến Java BitTorrent tôi khuyên bạn nên kiểm tra Bt, một thư viện Java 8 BitTorrent hiện đại: https://github.com/atomashpolskiy/bt. Nó bao gồm: PEX, liên kết nam châm, DHT, mã hóa luồng thư, giao thức mở rộng. Như một tiền thưởng nó có API rõ ràng và súc tích và JavaDoc và, được xây dựng với Guice DI, cung cấp khả năng mở rộng/tuỳ chỉnh rộng lớn. –

6

Tôi đã tạo một Bitlet Fork trên Github.

Đó là LGPLed và nó chạy nhanh hơn torrent.

+0

Có vẻ như bitlet đã tự biến nó thành github ở cuối https://github.com/bitletorg/bitlet –