问题标签 [torrent]

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 回答
697 浏览

delphi - Delphi,如何使用 BEncode 获取 info_hash?

我想使用 Delphi 获取 *.torrent 文件的 info_hash。试过这个 BEncode 解码器。但它在解码时会给出疯狂的字符。Delphi中还有其他工作的BEncode解码器吗?或者我做错了什么?这是我的代码:

0 投票
1 回答
3123 浏览

c# - 使用 c# 将 Torrent Magnet 链接转换为 .torrent 文件

有没有办法做到这一点?我已经尝试过使用 monotorrent,但由于缺乏最新的文档,我无法让它工作。我已经尝试过使用monotorrent,但我仍然找不到获取 .torrent 文件的方法,甚至无法开始下载以获取 .torrent ...

以下代码将该问题作为基础,但它不会将任何内容保存到“D:\A”或“D:\TorrentSave”

要生成 .torrent,它不必是 monotorrent,事实上,这个 api 的唯一用途就是从磁力链接生成 .torrent 文件......

编辑:用我尝试做 Fᴀʀʜᴀɴ Aɴᴀᴍ 所说的更新代码:

使用的哈希 = "5FC86BA08451CF4221E0091F31AF1A52C2219009"

0 投票
1 回答
40 浏览

python - 从少数来源接收文件的多客户端服务器

我正在为一个项目构建一个类似洪流的程序。我想从几个来源获取一个文件,然后将它合并在一起。下面的代码是我用于数据传输的服务器和客户端(注意:在主程序中,这些代码是线程)。地址、端口、目录、文件名、客户端数量等变量只是占位符。我遇到的问题是一半时间,当客户端连接时,服务器没有注册他(这意味着它没有给客户端提供继续发送过程所需的信息)。发生这种情况时,客户端声称其已连​​接,但我不知道此问题是基于服务器还是基于客户端。如果有人可以帮助我找到很棒的问题,我已经尝试修复它好几天了。另一个问题是当客户端确实发送数据时,它的发送速度比在一个客户端上使用普通的基本发送循环时要慢得多。选择会阻碍我的速度吗?注意:我使用的是 python 2.7。打印用于监控。

服务器:

客户:

谢谢您的帮助!

0 投票
2 回答
1795 浏览

web - 洪水 Windows 服务

我正在尝试将 DelugeD.exe 作为 Windows 服务运行。安装 Deluge 并使用 NSSM 创建服务后,我尝试启动服务并收到以下错误:

Windows 无法在本地计算机上启动 Deluged 服务。该服务没有返回错误。这可能是内部 Windows 错误或内部服务错误。如果问题仍然存在,请联系您的系统管理员。

在此处输入图像描述

我已将 Deluge-web-debug.exe 创建为 Windows 服务并成功启动。当我浏览到http://localhost:8112时,会出现 Web 客户端,但是连接管理器显示 Deluged 守护程序尚未启动。

没有错误,没有日志,可能是什么原因?

谢谢!

0 投票
1 回答
518 浏览

torrent - 有什么方法可以查看 torrent 同行共享的其他文件列表?

我不确定这是否是问这个问题的正确地方。如果感觉如此,请随意移动它

我正在通过种子下载一个文件(一个古老的稀有地图历史)。有几个同行可能对历史和地图有相似的兴趣,他们的收藏中可能有更多的地图,他们目前正在分享。有什么方法可以查看他们还分享了什么?

0 投票
1 回答
72 浏览

java - 有没有办法使用 Vuze 仅限制 1 个种子的下载带宽

我正在使用 Vuze(以前称为 Azureus)的 API 创建模拟一些 BitTorrent 场景。

这是 API 文档:JavaDoc 我正在运行多个下载,但是我无法找到一种方法来停止下载文件,同时继续上传到其他同行。DownloadManager类中的Pause()方法似乎甚至暂停了上传。

任何帮助将非常感激。

0 投票
1 回答
1104 浏览

vb.net - 使用 Monotorrent 在 VB.NET 中加载 Torrent

我正在制作一个简单的应用程序来下载种子文件,使用 MonoTorrent。但我无法正确加载种子,我查看了所有可用信息。

那是我使用的代码:

该问题仅出现在加载文件 .torrent 部分:

Vb.net 在文本torrent上向我抛出“Type expected '的错误。有什么解决方案吗?谢谢大家!

0 投票
2 回答
463 浏览

java - 如何在java中计算种子文件的哈希信息?

我正在建立一个基于 p2p 网络的项目。而且我找不到任何算法来计算种子文件的哈希信息。有人可以帮忙吗?

0 投票
0 回答
36 浏览

python - 为什么多次执行相同的 Python Torrent 程序会打印不同的列表?

简短的问题描述:

运行相同的确定性程序,第四次输出不同。为什么?

更详细的解释

我正在编写自己的 torrent 客户端(大学作业)。我开始提取对等列表(即:元组列表(IpAddress,端口))。出于调试目的,我想打印列表。多次运行程序后,我得到了以不同顺序打印的列表元素。

这是一小段代码:

我自己的代码是完全确定的,我相信我使用的库过程也是确定的。我能弄清楚为什么要打印不同的列表的唯一原因是跟踪器返回不同的结果。会是这样吗?

0 投票
1 回答
228 浏览

python - UDP 跟踪器抓取请求为所有哈希返回零

我成功地设法连接到跟踪器。连接建立后,我请求抓取。Tracker 以正确的字节顺序返回响应,但种子的 (Seeder, Leecher, Completed) 信息始终为零,这看起来很愚蠢。

我怀疑哈希信息编码问题,但我想不出解决方案。我使用以下 python 代码块进行抓取。