问题标签 [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.
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.
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 位。
关于这里出了什么问题的任何想法?
谢谢你。
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 相同的目录中......但它不起作用。
我错过了什么?
libtorrent - libtorrent 新片提醒
我正在开发一个应用程序,它将通过种子流传输多媒体文件。
后端需要在新部件到达时将它们提供给前端。
我需要一种机制来在新作品到达并经过验证时得到通知。据我所知,我可以使用block_finished_alert
s. 我会跟踪给定片段的哪些块已经到达,并在所有块都到达时读取该片段。
这个解决方案似乎有点迂回,我想知道是否有更好的方法。
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 还是只有配置文件的“直接”解决方案?
python - libtorrent + boost:未定义符号:_ZN5boost6random13random_deviceD1Ev
我尝试在 py3.4 virtualenv中安装libtorrent和 Python 绑定:
但是有这个错误
我已经libboost1.55-all-dev
安装在 Ubuntu 14.04 上。
什么(确切地)会导致这个错误?
python - 在 Python 中使用 Rasterbar libtorrent 挑选同行
有谁知道是否可以挑选同行来使用 libtorrent 进行连接?也就是说,在跟踪器返回一个对等 IP 和端口列表后,根据某些定义的标准,只有选定的几个将被连接。
谢谢
c++ - Boost Asio tcp::acceptor 访问冲突异常
我正在尝试并排创建 atcp::acceptor
和 a ,但是在等待来自. 如堆栈跟踪所示,访问冲突发生在 Boost IOCP 实现中。libtorrent::session
std::cin
- 视窗 8.1
- MSVC 12.0 (Visual Studio 2013)
- 提升 v1.57.0
- libtorrent-rasterbar v1.0.3
一个让我重现问题的最小示例,
堆栈跟踪是
删除acceptor
会使访问冲突异常消失。
这是什么原因造成的?
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 ?
c# - 如何在 libtorrent 中设置客户端名称
我已经在客户端开发了 torrent 程序并使用 rutorrent 作为种子文件。我在 rutorrent 中使用插件对等来使用我的 torrent 应用程序监控数字客户端。但在客户端选项卡中仅显示未知(xxxx)。如何使用 libtorrent 设置名称。shell 将显示在客户端中。