从Android模拟器连接到PC上的应用程序

时间:2014-03-27 15:11:38

标签: android networking

我正在模拟器上运行一个Android应用程序。 此Android应用程序尝试连接到在同一台PC上运行的应用程序。 我怎样才能实现这一点,因为模拟器无法识别127.0.0.01

我的电脑上的应用程序正在侦听端口8000.客户端应用程序是一个尝试连接到此端口8000的Android应用程序。

由于

2 个答案:

答案 0 :(得分:0)

尝试访问10.0.2.2:8000

10.0.2.2是" 主机环回接口的特殊别名(即开发计算机上的127.0.0.1)"。

网络地址空间
http://developer.android.com/tools/devices/emulator.html#networkaddresses

答案 1 :(得分:0)

如果在仿真器中执行应用程序,则127.0.0.1指的是仿真器的localhost接口,而不是执行仿真器的OS。

要访问PC的localhost接口,模拟器中有可用的特殊IP地址。

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

此处记录了仿真器内预定义IP地址的完整列表:

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