问题标签 [libtorrent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1439 浏览

c++ - libtorrent 内置跟踪器

libtorrent 是否提供内置跟踪器?我正在查看 API 文档和示例,但在这些行中找不到任何内容。

BitTorando、Snark 等其他库也公开了 Tracker。

任何人都对此有任何想法,或者是否有任何代码可以帮助我用 libtorrent 本身建立一个跟踪器。

0 投票
1 回答
887 浏览

database - 您将使用什么来构建带有客户端的分布式数据库?

如果我想为媒体文件(比如图像)创建一个分布式数据库,我会使用什么?

这个想法是数据库不会被任何特定实体控制(尽管软件可以,尽管它是 GPL / forkable)。

相反,你会有一个客户端,它有类似 libtorrent 的东西,可以用来浏览/缓存数据库。您将使用“源”列表配置客户端。

Cydia 是一个很好的模型。

虽然我不想使用网络主机,但我想使用充当超级节点的比特种子播种机(它将对任意树高的子节点进行编目)

libtorrent 会是最好的选择吗?或者会有更好的选择吗?

0 投票
6 回答
16663 浏览

linux - Linux 上 libtorrent 的 ./configure 问题

地狱,我在安装 libtorrent 时遇到了非常困难的时间,并且不确定问题出在哪里。我在网上看到了很多类似的错误,但解决方案没有帮助,我很确定错误消息太模糊,无法比较。

当我运行 ./configure 我得到

**

**

然后我使用这个建议,不同的是底部说

**

**

config.log 文件有错误

**

**

任何见解将不胜感激

安装后

apt-get install libboost-system-dev

apt-get install libboost-filesystem-dev libboost-thread-dev

0 投票
1 回答
2171 浏览

python - 如何使用 python-libtorrent 获取 torrent 的对等列表?

我试过这段代码:

它打印这个:

所以不是给我一个同行列表,而是给我零。我做错了什么吗?

0 投票
1 回答
579 浏览

python - libtorrent API 给出错误,我不知道如何解释

您好,我有一个错误,我尝试管理失败

有问题的代码是这个函数

这是产生错误

我在 libtorrent 文档中查找了这个错误,发现一个方法 set_upload_mode() 看起来很有希望,但我要么没有正确使用它,要么它不是正确的路径。

谢谢您的帮助

0 投票
1 回答
377 浏览

python - 使用 libtorrent (rasterbar) 获取上传活动警报

我正在尝试获取有关我发送给同行的数据的警报。我的代码通过查找 libtorrent.block_finished_alert 非常适用于传入的块,但我想知道我何时以及向同行发送什么。我找不到可以为我提供出站转账等价物的警报。我需要知道文件和偏移量(对等请求)。

出站阻止请求是否有警报?

我正在使用 python 绑定,但 C++ 代码也很好。

0 投票
1 回答
1258 浏览

c++ - 使用 libtorrent 下载特定片段

好吧,我正在开发一个bittorent客户端,我正在尝试通过下载特定片段并从中提取图像来生成视频文件的缩略图,但我还没有找到这样做的方法。谢谢

0 投票
1 回答
3202 浏览

python - libtorrent-rasterbar 的 Python 绑定不起作用

我正在运行 Debian 6.0.6

我已经从这里下载了最新版本的 libtorrent-rasterbar:http ://code.google.com/p/libtorrent/downloads/detail?name=libtorrent-rasterbar-0.16.6.tar.gz&can=2并安装了它:

现在我想测试该库是否有效:

来自发行版存储库的打包版本的 libtorrent 有一些有趣的行为(抱怨增强依赖),所以我决定升级。我的两个 debian 盒子上的情况相同,但 ubuntu 盒子很好。

来自我的 debian 盒子的旧错误消息:

0 投票
1 回答
572 浏览

python - 如何在python中使用libtorrent的udp协议跟踪器协议

我已经浏览了以下链接http://www.rasterbar.com/products/libtorrent/udp_tracker_protocol.html但我无法理解我们需要调用哪些函数才能使用 udp 跟踪器的协议发送数据。

0 投票
1 回答
320 浏览

java - 通过网络播种选择性下载种子

我从 Jetty 网络服务器提供文件,这些文件目前通过常规 HTTP GET 下载。

但是,我对 P2P 模型感兴趣,用户可以通过网络种子下载文件。这将如何在带有 libtorrent 的 Jetty 服务器的上下文中实现?

其次,我不想永远在 Jetty 网络服务器上“播种”所有文件,而我只想能够“按需”播种文件。例如,与其盲目地播种种子,我希望在收到请求时(通过 GET 或网络播种或其他方式)让文件可供需求 - 可以在其上“播种”。

我想按需播种或上传,因为我有大量文件,不知道我是否能够同时播种数万个文件。顺便说一句,有人知道可以同时播种的文件数量的上限是多少吗?