1

私は慣れてきておりDHT、それがどのように機能するかをほとんど理解しています。DHTただし、それぞれに異なるエントリタイプを持つ個別の s が必要な場合にどうなるかはよくわかりません。これは可能ですか?

私が人気のあるDHTライブラリを使用している場合、それは私putgetエントリがそのライブラリDHTのすべてのユーザーと同じものを使用していることを意味しますか? それともDHT誰にとっても普遍的なものですか?の をどのように定義しますかownerDHTまたは別の含まれる をどのように定義しますDHTか?

4

2 に答える 2

1

はい、別々に作成できますDHT。ただし、「通信中」のプロトコルをわずかに異なるものにする必要があるため、互いに通信して混乱することはありません。

于 2014-06-02T17:36:00.113 に答える
0

ピアがお互いを認識していない限り、同じプロトコルを使用する DHT の数に制限はありません。

これは、ネットワークをセットアップする際の重要な部分です。最初にネットワークを作成するには、2 番目のピアを知る必要があります。次のピアは 2 つの初期ノードのいずれかを認識している必要があり、次のピアは上記の 3 つのノードのいずれかを認識している必要があります。

また、2 つの干渉なしに、同じホスト上の複数の DHT に接続することもできます (ローカル リソースに関してではなく、少なくともデータ交換に関して)。また、これらの 2 つの DHT に参加するには、一方の DHT で接続しているピアについて一方に伝えることもできます。それは思ったほど簡単ではないかもしれませんが。

于 2015-02-20T07:34:31.187 に答える