2012-01-22 72 views
0

我正在尝试创建一个android(V3.2)设备的P2P网络来共享信息,如新闻,它们之间的更新。在Android中测试P2P应用程序的最佳方式是什么?

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

也试过端口转发,怎么还看不到如何在这两个模拟器之间进行通信。

任何建议将不胜感激。

回答

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 resp重定向。 5001连接到您的Android设备以连接到端口4001.要从一个Android设备连接到其他Android设备,您必须使用IP 10.0.2.2!进一步的详细信息可以在TomP2P documentation site上找到。

相关问题