java - 需要实现P2P的分布式哈希表

标签 java network-programming p2p distributed-computing

我必须主要使用 RMI 来实现内容可寻址网络 (CAN) p2p 分布式哈希表。 我必须使用它作为查找机制来查找同行通过网络上传的文件。 有人可以指导我如何设计分布式哈希表吗?

最佳答案

您的问题非常广泛,所以让我尝试专注于一个部分:

有许多不同的 DHT(分布式哈希表)算法。我想最常见的是和弦。一旦您了解了它的工作原理,使用 RMI 在 Java 中实现它就只是一个细节了。

关于Chord wiki-page您可以找到必要的伪代码以及对两个特定 java 实现的引用 - Open ChordChordless 。我希望这可以给您一个很好的介绍,如何在 java 中实现和弦。我还注意到 Open Chord 有一个 RMI 包,因此它们可能支持在 RMI 之上运行。

关于java - 需要实现P2P的分布式哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821224/

相关文章:

java - 如何让我的应用程序在 Android 中等待?

java - 使用 Google Docs API 下载任何类型的文件

java - 如何在 JFrame 中更改背景颜色

c - C 中的 IPPROTO_TCP IP_TOS 的 setsockopt 失败

networking - 如何从 IP 地址和子网掩码确定网络和广播地址?

Go 中的 TCP 连接

flash - Silverlight P2P 应用程序(在浏览器中)- 我们会得到 RTMFP 吗?

javascript - 点对点,Javascript 游戏

Java P2P - 有哪些选项?

java - 如何通过LLRP从EPC RFID标签读取用户数据(内存)?