问题标签 [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.
java - Android+Java 中的 Chord 实现
这是问题所在。我正在 Android 中实现 Chord DHT。我已经在 5554 启动了服务器(不完全是服务器),这就是每个新节点请求加入圆圈的地方。现在我比较新节点的标识符哈希和哈希节点在 5554 并更新两个节点的后继和前任。我一直在正确地做这件事。
现在我的问题是,如果另一个节点进来,我必须相应地更新 3 个节点中的前任和后继节点。如何更新这些?我用java。我不是在问代码。我只是在问实现这一点的逻辑。提前致谢。
networking - 为什么 Kademlia 使用 UDP?
为什么Kademlia 分布式哈希表使用 UDP 作为其网络传输协议,即使它不可靠?
p2p - P2P系统中的DHT
在 P2P 系统中,有什么区别:
- 向已知节点发送查询消息,然后该节点重新发送响应(我的意思是我通过发送消息来明确联系节点以询问他一些事情)。
- 如果有一个 DHT 包含有关节点及其资源的信息(每个记录都包含一个代表每个节点的 IP @ 的密钥,以及其可用资源的列表),那么如果我可以访问这个 DHT(可能是我一个成员)并且我知道给定节点的密钥或标识符,首先我可以直接查看该节点的记录而不需要向它发送消息或查询(我的意思是我隐式联系它)?其次,如果是如何?我的意思是 DHT 如何在物理上表示,以及节点如何更新其信息?
python - Libtorrent 通过 python 绑定进行日志记录,可能吗?
我注意到 Rasterbar/Libtorrent 页面提到了“详细记录 DHT 协议流量”的可能性
http://www.rasterbar.com/products/libtorrent/building.html
有谁知道它是否可能与 python 绑定有关?
干杯!
java - Java的DHT路由库
我需要某种路由库,类似于 openkad,它不提供任何哈希表功能,而只是提供
- 在网络中注册新节点
- 当我们处理带有密钥的对象时收到一条消息(保存在本地数据库/文件系统/等中,已删除)
- 应检索对象时收到消息
所以我宁愿需要Java中的某种路由器实现。
php - 计算实际播种机的总数
我正在根据种子的信息哈希创建一个 PHP 种子刮板。我设法在很多跟踪器上获得了每个种子的种子数和对等数。但是我如何计算“平均”种子数?
我可以用 DHT 做些什么吗?
java - 基于 http 协议的 Chord p2p 分布式哈希表 (dht) 实现
我必须通过 http 实现 chord 协议作为我的项目,直到现在我已经考虑了三种方法:
在java中使用jxta
尝试编辑 open-chord [使用 tcp/ip]
在 Java 中使用套接字从头开始编码
有什么帮助吗?
bittorrent - PEX 协议(磁力链接)如何找到它的第一个 IP?
我试图了解磁链接如何工作,因为我已经读过他们使用 DHT 和 PEX 来获取对等点,但是如果我是网络中的一个新节点,我如何才能找到只有散列的对等点文件?!它不是总是需要到已知主机的链接吗?
谢谢
routing - 为什么 Kademlia 会如何构建其路由表?
我了解 Kademlia 路由表由 160 个存储桶组成。
节点被放入存储桶 0-159,具体取决于它们的前缀长度(这是本地节点密钥和节点的 XOR 中的前导未设置位的数量)。
为什么会这样,是否涉及任何性能优势(除了迭代 160*20 节点以找到最接近的节点是不可行的事实之外)?
network-programming - 获取糕点覆盖中的节点列表
请问,我怎样才能得到糕点覆盖中的节点列表?那可能吗 ?
谢谢你。