1

私は現在、学校での課題のために、P2P SIP ベースのメディア共有アプリケーションのプロトタイプを開発しています。

SIP Subscribe/Notify を使用して簡単な検索機能を実装する必要があります。サブスクライブ/通知をどのように使用する必要があるか、およびこの検索機能に自分でどのように使用できるかを理解しようとしています。

ネットワークは、各ノードが X 個のネイバーを持つように設計されているため、簡単にするために、クエリフラッディングを使用することを計画しました。ノード A がファイルを検索したい場合、すべてのネイバーにクエリを送信します。ファイルを持っていて、すべてのネイバーにクエリを送信するか、ノード A に応答を返します。ここでの問題は、Subscribe/Notify 要求の使用方法です。それが問題になる場合は、JavaにJAIN-SIPを使用しています。

4

1 に答える 1

0

ということで、最後までやることができました。私がしたことは、質問で述べたようにクエリフラッディングを使用することでした。検索文字列を含む SIP サブスクライブを使用して、近隣ユーザーにクエリを送信しました。次に、すべてのネイバーは localy でファイルを検索し、ファイルが見つからない場合はネイバーにサブスクライブするか、ファイルが見つかった場合は通知します。これは、ファイルが見つかるか、ネットワーク全体が検索されるまで続きます。

于 2012-09-24T20:07:45.293 に答える