問題タブ [dht]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1397 参照

java - Android+Javaでのコードの実装

これが問題です。AndroidにChordDHTを実装しています。サーバー(正確にはサーバーではありません)を5554で起動しました。ここで、すべての新しいノードがサークルへの参加をリクエストします。次に、新しいノードの識別子ハッシュとハッシュを比較します。 5554のノードの更新と、両方のノードの後続ノードと先行ノードの更新。これまで正しく実行しています。

今、私の問題は、別のノードが入ってくる場合、それに応じて3つのノードの先行ノードと後続ノードを更新する必要があることです。これらを更新するにはどうすればよいですか?私はJavaを使用しています。私はコードを求めているのではなく、これを実装するためのロジックを求めているだけです。前もって感謝します。

0 投票する
5 に答える
2377 参照

networking - なぜ Kademlia は UDP を使用するのですか?

Kademlia Distributed Hash Tableは、信頼性が低いにもかかわらず、UDP をネットワーク トランスポート プロトコルとして使用するのはなぜですか?

0 投票する
1 に答える
391 参照

p2p - P2P システムにおける DHT

P2P システムでは、次の違いは何ですか:

  1. 既知のノードにクエリ メッセージを送信し、ノードが応答を再送信します (つまり、メッセージを送信してノードに何かを尋ねることで明示的にノードに連絡します)。
  2. ノードとそのリソースに関する情報を含む DHT がある場合 (各記録には、各ノードの IP @ を表すキーと、使用可能なリソースのリストが含まれます)、この DHT にアクセスできる場合 (おそらく私はあるノードのキーまたは識別子を知っている場合、最初にメッセージやクエリを送信する必要なく、このノードの記録を直接見ることができますか (暗黙のうちにノードに連絡することを意味します)?どうやって?つまり、DHT が物理的にどのように表現され、ノードがその情報をどのように更新するかということです。
0 投票する
1 に答える
371 参照

python - Pythonバインディングを介したLibtorrentロギングは可能ですか?

Rasterbar/Libtorrent ページで、「DHT プロトコル トラフィックの詳細ログ」の可能性について言及されていることに気付きました。

http://www.rasterbar.com/products/libtorrent/building.html

Pythonバインディングを使用できるかどうかを知っている人はいますか?

乾杯!

0 投票する
0 に答える
449 参照

java - Java 用 DHT ルーティング ライブラリ

ハッシュテーブル機能を提供せず、単に機能を提供する、openkad に似たルーティング ライブラリが必要です。

  • ネットワークに新しいノードを登録する
  • キーを持つオブジェクトを処理する必要がある場合にメッセージを受け取ります (ローカル データベース/ファイル システム/etc に保存され、削除されます)
  • オブジェクトを取得する必要があるときにメッセージを受け取る

そのため、Java でのある種のルーター実装が必要です。

0 投票する
2 に答える
776 参照

php - 実際のシーダーの総数を計算する

トレントの情報ハッシュに基づいて PHP トレント スクレーパーを作成しています。多くのトラッカーでトレントごとのシードとピアの数を取得することができました。しかし、シードの「平均」数を計算するにはどうすればよいですか?

DHTでできることはありますか?

0 投票する
1 に答える
2808 参照

java - http プロトコルを介した Chord p2p 分散ハッシュ テーブル (dht) の実装

私は自分のプロジェクトとして http 経由で chord プロトコルを実装する必要があり、これまで 3 つの方法を検討してきました。

  1. Javaでjxtaを使用する

  2. open-chord [tcp/ip を使用] を編集してみる

  3. Java でソケットを使用してゼロからコーディングする

何か助けはありますか?

0 投票する
1 に答える
4965 参照

bittorrent - PEXプロトコル(マグネットリンク)はどのようにして最初のIPを見つけますか?

磁気リンクがどのように機能するかを理解しようとしています。DHTとPEXを使用してピアを取得しているのですが、ネットワーク内の新しいノードの場合、ハッシュのみを使用してピアを見つけるにはどうすればよいですか。ファイル?!既知のホストへのリンクが常に必要ではありませんか?

ありがとう

0 投票する
3 に答える
2154 参照

routing - Kademliaがルーティングテーブルをどのように構成するのですか?

Kademliaルーティングテーブルは160個のバケットで構成されていることを理解しています。

ノードは、プレフィックス長(ローカルノードキーとノードのXORの先頭の未設定ビットの数)に応じて、バケット0〜159に配置されます。

なぜそうなのですか(160 * 20ノードを反復処理して最も近いノードを見つけることが不可能であるという事実以外に)パフォーマンス上の利点はありますか?

0 投票する
1 に答える
104 参照

network-programming - ペストリーオーバーレイのノードのリストを取得する

ペストリーオーバーレイのノードのリストを取得するにはどうすればよいですか?それは可能ですか?

ありがとうございました。