问题标签 [dht]

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

java - Android+Java 中的 Chord 实现

这是问题所在。我正在 Android 中实现 Chord DHT。我已经在 5554 启动了服务器(不完全是服务器),这就是每个新节点请求加入圆圈的地方。现在我比较新节点的标识符哈希和哈希节点在 5554 并更新两个节点的后继和前任。我一直在正确地做这件事。

现在我的问题是,如果另一个节点进来,我必须相应地更新 3 个节点中的前任和后继节点。如何更新这些?我用java。我不是在问代码。我只是在问实现这一点的逻辑。提前致谢。

0 投票
5 回答
2377 浏览

networking - 为什么 Kademlia 使用 UDP?

为什么Kademlia 分布式哈希表使用 UDP 作为其网络传输协议,即使它不可靠?

0 投票
1 回答
391 浏览

p2p - P2P系统中的DHT

在 P2P 系统中,有什么区别:

  1. 向已知节点发送查询消息,然后该节点重新发送响应(我的意思是我通过发送消息来明确联系节点以询问他一些事情)。
  2. 如果有一个 DHT 包含有关节点及其资源的信息(每个记录都包含一个代表每个节点的 IP @ 的密钥,以及其可用资源的列表),那么如果我可以访问这个 DHT(可能是我一个成员)并且我知道给定节点的密钥或标识符,首先我可以直接查看该节点的记录而不需要向它发送消息或查询(我的意思是我隐式联系它)?其次,如果是如何?我的意思是 DHT 如何在物理上表示,以及节点如何更新其信息?
0 投票
1 回答
371 浏览

python - Libtorrent 通过 python 绑定进行日志记录,可能吗?

我注意到 Rasterbar/Libtorrent 页面提到了“详细记录 DHT 协议流量”的可能性

http://www.rasterbar.com/products/libtorrent/building.html

有谁知道它是否可能与 python 绑定有关?

干杯!

0 投票
0 回答
449 浏览

java - Java的DHT路由库

我需要某种路由库,类似于 openkad,它不提供任何哈希表功能,而只是提供

  • 在网络中注册新节点
  • 当我们处理带有密钥的对象时收到一条消息(保存在本地数据库/文件系统/等中,已删除)
  • 应检索对象时收到消息

所以我宁愿需要Java中的某种路由器实现。

0 投票
2 回答
776 浏览

php - 计算实际播种机的总数

我正在根据种子的信息哈希创建一个 PHP 种子刮板。我设法在很多跟踪器上获得了每个种子的种子数和对等数。但是我如何计算“平均”种子数?

我可以用 DHT 做些什么吗?

0 投票
1 回答
2808 浏览

java - 基于 http 协议的 Chord p2p 分布式哈希表 (dht) 实现

我必须通过 http 实现 chord 协议作为我的项目,直到现在我已经考虑了三种方法:

  1. 在java中使用jxta

  2. 尝试编辑 open-chord [使用 tcp/ip]

  3. 在 Java 中使用套接字从头开始编码

有什么帮助吗?

0 投票
1 回答
4965 浏览

bittorrent - PEX 协议(磁力链接)如何找到它的第一个 IP?

我试图了解磁链接如何工作,因为我已经读过他们使用 DHT 和 PEX 来获取对等点,但是如果我是网络中的一个新节点,我如何才能找到只有散列的对等点文件?!它不是总是需要到已知主机的链接吗?

谢谢

0 投票
3 回答
2154 浏览

routing - 为什么 Kademlia 会如何构建其路由表?

我了解 Kademlia 路由表由 160 个存储桶组成。

节点被放入存储桶 0-159,具体取决于它们的前缀长度(这是本地节点密钥和节点的 XOR 中的前导未设置位的数量)。

为什么会这样,是否涉及任何性能优势(除了迭代 160*20 节点以找到最接近的节点是不可行的事实之外)?

0 投票
1 回答
104 浏览

network-programming - 获取糕点覆盖中的节点列表

请问,我怎样才能得到糕点覆盖中的节点列表?那可能吗 ?

谢谢你。