我有个问题。 我想在我的计算机上作为服务器创建一个emulator
。 然后我想与同一台计算机上另一个模拟器上安装的另一个应用程序进行通信。或者这可能是两个手机也是。同样,两个模拟器作为服务器客户端进行通信
我在Google上搜索过,但我找不到相关的答案。
问题:
1)我有两个模拟器或电话`
2)我想要一个工作作为服务器而另一个作为客户端工作,我想在它们之间进行通信
对于同一个虚拟(或真实)设备上的2个应用程序一起工作,除了常规的Intent对象之外,您还可以查看绑定的Services和AIDL: http : //developer.android.com/guide/components/aidl.html
如果将模拟器与套接字连接,则可以使用此步骤:
注意:tcp:5000:6000是服务器和客户端的端口,5000是来自客户端,6000是服务器端口。
如果您想在两者之间建立网络连接,则可以执行此操作,但每个模拟器都在其自己的虚拟路由器后面运行。 “使用模拟器”文档将有助于:
http://developer.android.com/guide/developing/devices/emulator.html#connecting
最后,我借助此博客使用套接字编程解决了我的问题。我使用服务器和客户端代码,然后使用ADB启动一个模拟器作为服务器。谢谢大家的帮助和支持