问题标签 [libtorrent-rasterbar]

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 投票
0 回答
201 浏览

chat - libtorrent custom messages between peers

I'm developing a custom torrent client using libtorrent-rasterbar, and I'm trying to implement a chat or custom-messaging between peers feature.

For example, I would like to know if my connected peer has finished the download (got all the pieces for the requested files). This way I want to notify a seeder that a peer got all pieces.

I've looked in the libtorrent-rasterbar documentation and found the "chat" extension; however, seems that it was removed, I didn't find traces of the "chat" feature in the latest 16.15 source, or at least I don't know how to use it.

Any help is appreciated.

Thanks.

0 投票
1 回答
1852 浏览

c++ - libtorrent-rasterbar 和 Visual Studio 2013

我正在尝试使用带有 VS2013 (C++) 的 libtorrent-rasterbar 构建一个简单的代码 (examples/simple_client.cpp),但出现以下链接器错误:

我使用编译libtorrent:bjam toolset=msvc-12.0 link=static variant=debug boost=source并链接VS中的所有内容:

  • libboost_system-vc120-mt-gd-1_55.lib
  • libboost_date_time-vc120-mt-gd-1_55.lib
  • libtorrent.lib

附加信息:libtorrent-rasterbar-0.16.15;升压_1_55_0;Windows 8.1 64 位。

关于这里出了什么问题的任何想法?

谢谢你。

0 投票
1 回答
2334 浏览

c++ - 如何让 libtorrent 看到提升?

我正在用 msys 和 mingw 编译 libtorrent-rasterbar-0.16.16。./configure 运行良好,直到进入 boost 库检查。我有 boost 1.51,我设置了 $BOOST_ROOT,但这不起作用。

我尝试了 --with-boost-system= 选项,但也没有用。我还将 libboost_system-mgw47-mt-1_51.a 复制到与 libtorrent 相同的目录中......但它不起作用。

我错过了什么?

0 投票
1 回答
274 浏览

libtorrent - libtorrent 新片提醒

我正在开发一个应用程序,它将通过种子流传输多媒体文件。

后端需要在新部件到达时将它们提供给前端。

我需要一种机制来在新作品到达并经过验证时得到通知。据我所知,我可以使用block_finished_alerts. 我会跟踪给定片段的哪些块已经到达,并在所有块都到达时读取该片段。

这个解决方案似乎有点迂回,我想知道是否有更好的方法。

0 投票
1 回答
344 浏览

libtorrent-rasterbar - rTorrent 配置文件脚本:当跟踪器指示零水蛭时,使用哈希和移动前缀下载路径

RE: Ubuntu 14.04 下的 rTorrent 0.9.2/0.13.2

两部分问题,我如何为使用“watch”添加的种子的下载路径加上种子的哈希值,以及如何移动并验证下载一旦完成并且在跟踪器指示有零个leechers之后?

为什么?哈希前缀用于管理种子(目前为 24k 并且还在增长)。这一举措是从小型 480 GB SSD RAID 到 30 TB RAID;等待跟踪器是因为当洪流数据被移动或数据被验证时,对等连接被丢弃。

它在 1,000mbps 的连接上运行,因此 SSD 在最初的 swarm 中派上用场,并且 30 TB 的 raid 非常适合播种(raid 6,写入速度很慢。)

我还没有找到任何使用哈希作为路径前缀的示例,但我确实找到了一个(here)用于从监视目录开始移动已完成的 torrent,但它还需要等待 leeches 的跟踪器抓取结果归零。

到目前为止,我一直在为每个“新”洪流运行一个 rTorrent 实例,因此我可以将下载路径前缀设置为哈希,等待它完成,并使用外部跟踪器抓取,在停止洪流之前等待零水蛭,移动它,然后在许多“播种”rtorrent 会话之一中重新启动它(文件打开限制设置为 65000。)

我一定是使用了错误的搜索词,因为我在配置文件中没有看到任何这样的例子。你认为我需要考虑使用 PyroScope 还是只有配置文件的“直接”解决方案?

0 投票
0 回答
657 浏览

python - libtorrent + boost:未定义符号:_ZN5boost6random13random_deviceD1Ev

我尝试在 py3.4 virtualenv中安装libtorrent和 Python 绑定:

但是有这个错误

我已经libboost1.55-all-dev安装在 Ubuntu 14.04 上。
什么(确切地)会导致这个错误?

0 投票
1 回答
322 浏览

python - 在 Python 中使用 Rasterbar libtorrent 挑选同行

有谁知道是否可以挑选同行来使用 libtorrent 进行连接?也就是说,在跟踪器返回一个对等 IP 和端口列表后,根据某些定义的标准,只有选定的几个将被连接。

谢谢

0 投票
2 回答
726 浏览

c++ - Boost Asio tcp::acceptor 访问冲突异常

我正在尝试并排创建 atcp::acceptor和 a ,但是在等待来自. 如堆栈跟踪所示,访问冲突发生在 Boost IOCP 实现中。libtorrent::sessionstd::cin

  • 视窗 8.1
  • MSVC 12.0 (Visual Studio 2013)
  • 提升 v1.57.0
  • libtorrent-rasterbar v1.0.3

一个让我重现问题的最小示例,

堆栈跟踪是

删除acceptor会使访问冲突异常消失。

这是什么原因造成的?

0 投票
0 回答
120 浏览

node.js - node-gyp fedora 21 build node-libtorrent 将无法工作

我正在运行 Fedora 21 操作系统,启用了“开发工具和创意套件”模块。

我专门通过 yum 安装了 rb_libtorrent-devel

我正在运行 node 和 node-gyp,

当我尝试安装 node-libtorrent 时,可以在这里找到https://github.com/fanatid/node-libtorrent

我面临如下错误消息:

如何克服这些问题并通过节点绑定使用 rb libtorrent ?

0 投票
1 回答
479 浏览

c# - 如何在 libtorrent 中设置客户端名称

我已经在客户端开发了 torrent 程序并使用 rutorrent 作为种子文件。我在 rutorrent 中使用插件对等来使用我的 torrent 应用程序监控数字客户端。但在客户端选项卡中仅显示未知(xxxx)。如何使用 libtorrent 设置名称。shell 将显示在客户端中。 在此处输入图像描述