Android 虚拟机访问本地服务器

最近在搞个小项目,想通过 WebService 从本地服务器的数据库获取数据, 建立 connection 的代码是这么写的:

HttpGet httpget = new HttpGet("http://10.0.2.2/data.php"); 

原因是网上说

ip地址不能设置为127.0.0.1, 手机上设置为电脑的ip地址,模拟器可以用android内置IP 10.0.2.2

后来发现这么连接也没有用,遂查找了其他的方法,说换成自己的 IP 地址,修改之后果然有效!

接下来我将介绍如何在 Mac 上查看 IP 地址:

1. 进入【系统偏好设置】菜单中,选择【网络】

Android 虚拟机访问本地服务器

2. 在【网络】菜单中,点击【高级】按钮

Android 虚拟机访问本地服务器

3. 在弹出的界面中点击【TCP/IP】标签,即可在下边找到【IPv4 地址】

Android 虚拟机访问本地服务器

上一篇:java爬虫爬取高清图片


下一篇:Intern Day10 - WebAPI一个控制器controller/路由中实现多个HttpGet等方法