Chord在Android中的实现&x2B;JAVA

Chord在Android中的实现&x2B;JAVA,java,android,dht,chord,Java,Android,Dht,Chord,问题就在这里。我正在Android中实现Chord DHT。我已经在5554启动了服务器(不完全是服务器),在那里每个新节点都会发出加入循环的请求。现在我比较新节点的标识符哈希和5554节点的哈希,并更新两个节点的后续节点和前置节点。我一直在这样做,直到正确为止 现在我的问题是,如果出现另一个节点,我必须相应地更新3个节点中的前置节点和后续节点。我如何更新这些节点?我使用java。我不是问代码,我只是问实现这个的逻辑。 提前感谢。您应该实现stabilize()方法,并定期调用该方法。可能是周期

问题就在这里。我正在Android中实现Chord DHT。我已经在5554启动了服务器(不完全是服务器),在那里每个新节点都会发出加入循环的请求。现在我比较新节点的标识符哈希和5554节点的哈希,并更新两个节点的后续节点和前置节点。我一直在这样做,直到正确为止

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

您应该实现stabilize()方法,并定期调用该方法。可能是周期性的和/或在环的拓扑改变之后。 我自己也实现了一种方法来获取节点对其前身的想法(它用于stabilize()方法)。
但是,如果还没有,您应该看看其他方法。

您应该实现stabilize()方法,并定期调用它。可能是周期性的和/或在环的拓扑改变之后。 我自己也实现了一种方法来获取节点对其前身的想法(它用于stabilize()方法)。
不过,如果还没有,您应该看看其他的方法。

您能解释一下stabilize()方法吗?您能解释一下stabilize()方法吗?