我正在尝试在 adroid 中创建一个应用程序,该应用程序连接到在同一台机器上运行的模拟器。在这里问了几个问题并阅读了 http://developer.android.com/guide/developing/devices/emulator .html#emulatornetworking 我对如何做有点了解,至少我是这样摔倒的,但仍然需要一些额外的解释。
开发指南上的内容如何
A是机器
B 作为服务器工作的第一个模拟器
C 第二个模拟器被认为是客户端
每个模拟器都在虚拟路由器后面工作,地址为 10.0.2.15。现在,这些模拟器都看不到彼此或主机上的服务。
因此,为了让客户端中断并到达 A,它必须使用环包地址。通过在端口 5554 处连接到 10.0.2.2(其中 5554 是分配给模拟器的端口,位于其名称旁边,如 avd 5554)。
现在,我的理解力到此为止了,因为我不明白为什么要将服务器 B 监听在 10.0.2.15 到 5555(我得到了第二个模拟器的端口 5555,我运行第二个时得到它们的方式) avd).... 请有人照亮我,因为我已经把这个网站颠倒过来了,但仍然无法弄清楚。
最后一件事:从 A 重定向到 B 的诀窍是什么?它的目的是什么?我真的很想明白这一点,所以请给出一个可以理解的解释:)
PS:希望我已经很好地编辑了我的旧评论,没有人会生气!