Ruby BitTorrent库

我正在考虑在ruby中编写自定义的torrent客户端。 我找到了以下的库(这些库很老了,如马特指出的那样)。 但是我想知道我可能错过的任何图书馆,我很想听听社区对以下图书馆的看法。 在利弊中……

  • RubyTorrent
  • libtorrent-ruby

请注意,我希望修改库的一些内部工作以满足我的需要。 因此,纯粹的ruby库是理想的。

注意:我在stackoverflow中搜索了这个问题(或类似的东西)。 很久以前就提出了唯一提出的问题,而且没有任何正当的答案。 因此这个新问题。

  • Ruby Torrent图书馆

谢谢你的时间!

在找不到将我的ruby代码连接到BitTorrent协议的任何好解决方案之后,我已经为Transmission RPC API实现了一个Ruby包装器:

这是一个非常简单的版本,适合我的需求。

当然它有一个非常大的依赖运行的传输客户端,但我认为这是一个你想要的依赖,因为它是一个非常稳定和非常新的bittorrent客户端。

我建议设置一个无头传输守护进程

你有几个选择,用FFI和任何c / c ++ / java torrent库自己动手,或者使用一个众所周知的torrent守护进程(即:传输,utorrent等)并通过它的rpc接口与它通信。

    Interesting Posts