Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby BitTorrent库_Ruby_Bittorrent - Fatal编程技术网

Ruby BitTorrent库

Ruby BitTorrent库,ruby,bittorrent,Ruby,Bittorrent,我正在考虑用ruby编写定制的torrent客户端。我发现了以下库(正如Matt bellow所指出的,它们非常古老)。然而,我希望听到任何我可能错过的图书馆,我也希望听到社区对以下图书馆的看法。正反两面都一样 请注意,我希望修改一些内部工作的图书馆,以适应我的需要。因此,一个纯ruby库是理想的 注意:我在stackoverflow中搜索了这个问题(或任何类似的问题)。唯一出现的问题是很久以前提出的,没有任何像样的答案。因此有了这个新问题 谢谢你的时间 您有几种选择,使用自己的和

我正在考虑用ruby编写定制的torrent客户端。我发现了以下库(正如Matt bellow所指出的,它们非常古老)。然而,我希望听到任何我可能错过的图书馆,我也希望听到社区对以下图书馆的看法。正反两面都一样

请注意,我希望修改一些内部工作的图书馆,以适应我的需要。因此,一个纯ruby库是理想的

注意:我在stackoverflow中搜索了这个问题(或任何类似的问题)。唯一出现的问题是很久以前提出的,没有任何像样的答案。因此有了这个新问题


谢谢你的时间

您有几种选择,使用自己的和任何c/c++/java torrent库,或者使用著名的torrent守护程序(例如:transmission、utorrent等)并通过其rpc接口与它交谈。

在没有找到任何好的解决方案将我的ruby代码连接到BitTorrent协议之后,我为传输rpc API实现了ruby包装器:

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

当然,它对运行它的客户端有很大的依赖性,但我认为这是一个您想要的依赖性,因为它是一个非常稳定和非常更新的bittorrent客户端


我建议建立一个

这两个项目都有5年以上的历史了……我知道,这是没有希望的。应该有一些东西是可以维护的。。。是吗?我想现在还没有对Ruby实现的需求。你也可以提供一个从这个问题到那些问题的链接,这样遇到老问题的人就会知道这个问题(链接会双向显示)@thekindofme最后我为传输API实现了一个Ruby包装器,正如你在我的回答中所看到的,最后我认为它比原生Ruby bitttorrent实现要好,因为我认为任何Ruby实现都不会像这个bittorrent客户端那样活跃。但我明白它并没有像你在问题中解释的那样满足你的特殊需求。@AbeVoelker这是我在桌面上使用的一款,它的工作方式很有魅力,而且我看到开发人员非常注重简单性,我喜欢这一点。不管怎样,我也应该检查一下电流。@fguillen这很好。你应该马上结帐。它是最快、最稳定的客户之一。我认为它已经有了多种语言的API,包括ruby。所以你可能也想看看这些。前任: