コード(分散ハッシュテーブル)
-
26-10-2019 - |
質問
P2Pの独自のコード実装を作成したい ファイル共有すべてのノードにIDがあることを説明した記事に従いました(たとえば、IPのハッシュ)
私の質問は次のとおりです。
- 新しいクライアントはどのようにネットワークに参加しますか?それを管理するためのサーバーが必要です。右?
- 新しいクライアントに指のテーブルをどのように設定しましたか?
解決
how a new client join the network?
他の仲間にその存在を宣伝することによって。
there must be a server to manage it. right?
ピアが他のピアのIPアドレスを取得できるサーバーまたは場所(URL)のいずれか。この場所は、新鮮なデータを使用して仲間自身によって更新されます。
この問題を深く掘り下げると、NATトラバーサルの問題に直面します。
how you set for the new client the finger table?
他のピアのIDを知り/フェッチし、「指」の注文を計算することにより。
他のヒント
所属していません StackOverflow