2014-03-27 61 views
0

我正在模拟器上运行android应用程序。 此Android应用程序尝试连接到运行在同一台PC上的应用程序。 我怎样才能做到这一点,因为模拟器不承认127.0.0.01从android模拟器连接到PC上的应用程序

我的PC上的应用程序正在侦听端口8000的客户端应用程序是一个Android应用程序试图连接到这个端口8000

谢谢

+0

最有可能你正在使用的Android *模拟器*(在Android *模拟器*是一个不起眼的和过时的野兽)。 Android模拟器文档在可以访问宿主机器的回送接口的10.x.x.x网络中指定一个别名地址。请注意,这仅适用于仿真器*,不适用于ADB连接的物理设备。 –

回答

0

如果某个应用在仿真器执行127.0.0.1指的是仿真器的本地主机接口,而不是执行该emulatior操作系统。

为了访问您的PC的localhost接口,模拟器中提供了特殊的IP地址。

使用10.0.2.2:8000从模拟器中访问服务。

预先定义的IP地址的仿真器内部的完整列表记录在这里:

http://developer.android.com/tools/devices/emulator.html#networkaddresses

相关问题