<分区>
我正在考虑用 ruby 编写定制的 torrent 客户端。我找到了以下库(正如马特在下面指出的那样,它们已经很老了)。但是,我想听听我可能错过的任何图书馆,我也很想听听社区对以下图书馆的看法。至于利弊...
请注意,我希望修改库的一些内部工作方式以满足我的需要。因此,纯 ruby 库将是理想的。
注意:我在 stackoverflow 中搜索了这个问题(或任何类似问题)。唯一出现的问题是很久以前就问过的,没有任何像样的答案。因此这个新问题。
感谢您的宝贵时间!
标签 ruby bittorrent
<分区>
我正在考虑用 ruby 编写定制的 torrent 客户端。我找到了以下库(正如马特在下面指出的那样,它们已经很老了)。但是,我想听听我可能错过的任何图书馆,我也很想听听社区对以下图书馆的看法。至于利弊...
请注意,我希望修改库的一些内部工作方式以满足我的需要。因此,纯 ruby 库将是理想的。
注意:我在 stackoverflow 中搜索了这个问题(或任何类似问题)。唯一出现的问题是很久以前就问过的,没有任何像样的答案。因此这个新问题。
感谢您的宝贵时间!
最佳答案
在找不到任何好的解决方案将我的 ruby 代码连接到 BitTorrent 协议(protocol)后,我为传输 RPC API 实现了一个 Ruby 包装器:
这是一个非常简单的版本,可以满足我的需要。
当然它对Transmission有很大的依赖性。为它运行的客户端,但我认为这是一个你想要拥有的依赖项,因为它是一个非常稳定且非常更新的 bittorrent 客户端。
关于Ruby BitTorrent 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6111517/
相关文章:
ruby-on-rails - Graphql-ruby 如何将散列定义为类型
amazon-ec2 - 如何在一组 Amazon EC2 上构建一个 torrent 集群,用于机器之间的文件传输?
mysql - Multi-Tenancy 系统从 MYSQL 迁移到 POSTGRES
javascript - 是否可以仅使用 HTML(5) 和 JavaScript 构建 Torrent 客户端?
bittorrent - 什么是 BigUp/libtrt?
p2p - 在像 bittorrent 这样的点对点协议(protocol)的情况下,NAT 遍历是如何工作的。
java - 向 Bittorrent 跟踪器发送 HTTP Get - info_hash 和对等 ID 在哪里?
ruby - 正则表达式:如何替换除单词/模式序列之外的所有字符?