Android模拟器如何在eclipse中联系主机开发机器?

use*_*063 13 eclipse networking android virtualbox tcp

我有一个普通的简单java程序作为服务器运行,等待客户端与TCP连接.

在另一个eclipse项目中,我正在构建一个Android应用程序.该应用程序必须联系主机上运行的java程序才能接收消息.

我不能简单地使用"localhost"联系服务器,因为仿真器在虚拟路由器后运行,我将访问"电话"的网络而不是主机的网络.

那么,我应该用什么ip来联系主机开发机器?

该机器是在VirtualBox上运行的Linux,其Ip为10.0.0.5.我试图在模拟器上使用该ip,但即便如此,我也无法建立连接.

Nag*_*rla 16

我想你想要10.0.2.2.查看Android模拟器网络文档:https: //developer.android.com/studio/run/emulator-networking.html


Cod*_*ice 1

我相信您需要启用端口转发才能在模拟器中使用任何类型的网络连接。您可以使用该adb工具来完成此操作。有关详细信息,请查看 Android 开发人员指南。