2012-01-22 12 views
0

ニュース、アップデートなどの情報を共有するためのアンドロイド(V3.2)デバイスのP2Pネットワークを作成しようとしています。AndroidでP2Pアプリケーションをテストする最良の方法は何ですか?

TomP2Pを試したところ、どのようにデバッグするのかの解決策を見つけることができません。たとえば、エミュレータまたはAVDマネージャで2つの異なるインスタンスを実行し、これらのメッセージをそれらの間で共有するようにしたいとします。

また、これらの2つのエミュレータ間で通信する方法をまだ見ていないポート転送を試みました。

ご提案は大変ありがとうございます。

答えて

1

hereのようにポートリダイレクトを設定する必要があります。

TomP2PはUDPとTCPを使用するので、あなたは両方のエミュレータの両方をリダイレクトする必要があります:

telnet localhost 5554 
    redir add udp:5001:4001 
    redir add tcp:5001:4001 

telnet localhost 5556 
    redir add udp:6001:4001 
    redir add tcp:6001:4001 

デフォルトのポート5554と5556でlisten 2つのエミュレータを持っていると仮定しましょうこれは、開発者マシン(10.0.2.2)のポート6001からリダイレクトされます。 5001をAndroidデバイスからポート4001に転送します。あるAndroidデバイスから他のAndroidデバイスに接続するには、IP 10.0.2.2!を使用する必要があります。実施例のさらなる詳細は、TomP2P documentation siteに記載されている。

関連する問題