2009-06-03 11 views

Respuesta

22

Snark de Three Rings es una biblioteca bitorrent muy liviana que le brindará las funciones básicas de torrent.

Era originally escrito por Mark Wielaard. Una fuente github se puede encontrar aquí https://github.com/akerigan/born-again-snark

+7

"Snark se lanza bajo la GPL" (!) – Tim

+1

El enlace a Snark está roto. – uckelman

+0

@uckel, corrigió el enlace. Gracias. El proyecto debe haberse movido. – jjnguy

3

Azureus está escrito en Java - no es más probable "simple" pero bastante probable "decente" :)

+5

Pero, ¿es una biblioteca? ¿Ofrece API que puede usar fácilmente en sus propios programas? – Jonik

4

Azureus (ahora llamado Vuze) le da una API de plugins. Usando esta API puedes conectar tu código a Azureus. Comience dentro de su programa, y ​​escuche/responda a sus eventos.

-1

Transdroid y Transdroid-desktop son bibliotecas para Android, que también se pueden usar en Java para controlar clientes de torrents existentes.

1

Agregando a respuesta de jjnguy: El código parece estar en http://code.google.com/p/snark/ y no en el repositorio al que se refiere el enlace que ha proporcionado.

No lo he usado, pero apareció una búsqueda en Google YAIRCC. Se describe a sí mismo como "Una biblioteca y cliente ligero de Bittorrent de Java".

32

La serie TTorrent de Turn es una biblioteca de bit torrent pura de Java.

+3

[Etsy usa ttorrent] (http://codeascraft.com/2012/01/23/solr-bittorrent-index-replication/) para la replicación del índice Solr. – Ryan

+0

A partir de 2017 es en su mayor parte abandonado y sin mantenimiento. Para cualquiera que esté interesado en BitTorrent de Java, le sugiero que consulte Bt, una biblioteca moderna de Java 8 BitTorrent: https://github.com/atomashpolskiy/bt. Incluye: PEX, enlaces magnet, DHT, cifrado de flujo de mensajes, protocolo extendido. Como extra, tiene una API clara y concisa y JavaDoc y, al ser desarrollado con Guice DI, ofrece amplias posibilidades para la extensión/personalización. –

6

He creado un Bitlet Fork en Github.

Está LGPLed, y funciona más rápido que el actual.

+0

Parece que el bitteco lo hizo en github al final https://github.com/bitletorg/bitlet –