Android 使用emulator作为服务器和客户端在两个应用程序之间进行通信

Android 使用emulator作为服务器和客户端在两个应用程序之间进行通信,android,sockets,android-emulator,Android,Sockets,Android Emulator,我有个问题。我想在我的计算机上作为服务器制作一个模拟器。然后我想与安装在同一台计算机上的另一个仿真器上的另一个应用程序通信。或者这可能是两个电话。同样,两个仿真器作为服务器客户端通信 我在谷歌上搜索,但没有找到相关的答案 问题: 1) 我有两个模拟器或电话` 2) 我希望其中一个作为服务器,另一个作为客户端,我希望 它们之间的通信对于同一虚拟(或真实)设备上的两个应用程序来说,要协同工作,除了常规的Intent对象外,您还可以查看绑定服务和AIDL:如果您想要两者之间的网络连接,您可以这样做,但

我有个问题。我想在我的计算机上作为服务器制作一个
模拟器。然后我想与安装在同一台计算机上的另一个仿真器上的另一个应用程序通信。或者这可能是两个电话。同样,两个仿真器作为服务器客户端通信

我在谷歌上搜索,但没有找到相关的答案

问题:

1) 我有两个模拟器或电话`

2) 我希望其中一个作为服务器,另一个作为客户端,我希望
它们之间的通信对于同一虚拟(或真实)设备上的两个应用程序来说,要协同工作,除了常规的Intent对象外,您还可以查看绑定服务和AIDL:

如果您想要两者之间的网络连接,您可以这样做,但每个模拟器都在其自己的虚拟路由器后面运行。“使用仿真器”文档将有助于:


如果使用套接字连接仿真器,则可以使用此步骤:

  • 将第一个仿真器作为服务器运行
  • 来自终端的telnet localhot 5554
  • 重拨添加tcp:5000:6000
  • 作为客户端运行第二个仿真器
  • 从服务器和端口输入ip

  • 注意:tcp:5000:6000是来自服务器和客户端的端口,5000是来自客户端的端口,6000是服务器端口。

    最后,我使用socket编程解决了我的问题。我使用服务器和客户端代码,然后使用ADB启动一个模拟器作为服务器。感谢大家的帮助和支持,谢谢你们的快速响应,我会看这个是的,它看起来很有趣,我会完整地看它,需要看看它是否能解决我的问题,它不会帮助你。。。他不理解你的问题是的,我没有正确理解问题的第一句话,不要将我的回答视为两个不同设备上的客户机-服务器体系结构的解决方案;此外,不要假设这里的每个人都是男性,因为“他”是“她”:)为什么会有这么多人投票。。。这根本不能回答问题?你应该更详细地说明你想要什么以及你已经尝试了什么。您当前的问题还没有真正得到解答。@WarrenFaith他想在同一台PC上运行的两个android emulator实例上模拟“同一本地网络中的两个设备”,ithink@Selvin,是的,你是对的。什么是正确的方法?是的,很好,但必须确保它会有帮助或没有帮助。1票赞成,1票赞成,1票赞成,你们所有人都让这个社区值得。我喜欢这里。实际上现在我正在做其他的工作,但我会为每一件事努力answer@menukadevinda是的,耶稣的主人已经出售了他的网站:D。让我找到一些其他链接,我会改变it@Trickster实际链接已被Post ATHER删除。我试图找出任何相关的链接,但仍然没有成功。正因为如此,我投了很多反对票:)。