質問

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を知り/フェッチし、「指」の注文を計算することにより。

他のヒント

コードの著者は、独自の実装を公開しています。

http://pdos.csail.mit.edu/chord/#downloads

それらがそれらの質問をどのように管理するかを確認できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top