在Android中测试P2P应用程序的最佳方法是什么?

时间:2012-01-22 15:37:21

标签: java android p2p

我正在尝试创建一个Android(V3.2)设备的P2P网络,以分享新闻,新闻之间的信息。

一直在尝试TomP2P,但是怎么也找不到如何调试这些的解决方案。例如,我想在模拟器或AVD管理器中运行两个不同的实例,并在它们之间共享这些消息。

还尝试了端口转发,但是还没有看到如何在这两个仿真器之间进行通信。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要按照here所述设置端口重定向。让我们假设您有两个模拟器侦听默认端口5554和5556:

由于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

这将从您的开发人员计算机(10.0.2.2)端口6001重新定向。 5001到你的Android设备到端口4001.要从一个Android设备连接到另一个Android设备,你必须使用IP 10.0.2.2!有关工作示例的更多详细信息,请参见TomP2P documentation site