我正在尝试创建一个Android(V3.2)设备的P2P网络,以分享新闻,新闻之间的信息。
一直在尝试TomP2P,但是怎么也找不到如何调试这些的解决方案。例如,我想在模拟器或AVD管理器中运行两个不同的实例,并在它们之间共享这些消息。
还尝试了端口转发,但是还没有看到如何在这两个仿真器之间进行通信。
任何建议都将不胜感激。
答案 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。