2023年11月30日发(作者:)

Android虚拟机访问本地服务器,连

接不到localhost

刚学到Android网络编程这一块,昨晚写了个小程序,可是怎么也连

不上本地tomcat服务器,一晚上的折腾还是未能解决,今天早上终

于发现问题了,有一种“柳暗花明又一村”的感觉,同时也说明了,

不要轻易放弃,成功就在不远方。废话不多说,开始下面:

1)虚拟机访问本地服务器

android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使

localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!

如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的

IP 10.0.2.2 吧, 10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名alias

记住,在模拟器上用10.0.2.2访问你的电脑本机

2)真机访问本地服务器

localhost或者127.0.0.1改成你本机的IP前提是你个自己的电脑在同一个

局域网上,让你的电脑的网变成WIFI热点,然后再用手机连上这个网。用wifi

分享器可以做到的。

第一种做法:电脑分享网络WiFi,手机进行连接,保证了电脑和手机在同一个

网络上。

我现在用的是台式机,没有无线网卡,自然分享不了网络,当然手机分享热点

WiFi,台式机自然也是连接不上的。这里采用 手机的USB网络共享。

第二种做法:

首先,用usb数据线把手机连上电脑,

然后:打开手机网络(可以是数据流量、也可以连接WiFi哦)

然后:找到手机上的USB网络共享功能(我手机是华为4C,该功能的位置是:

设置——无线和网络:更多——移动网络共享——USB共享网络),OK,打开

即可

然后:你就发现电脑连上手机的网了。如下图,这时就可以愉快的上网了。

这个就是你现在连得

手机上的网

这个是你的宽度,上面

显示“连接”,说明你

没有连接宽度

还有一个问题,就是如何查看现在电脑的IP地址,简单讲一下:

网络5就是我们连上的网络

单击对应得本地连接2:,打开如下图:

在单击详细信息:

IPv4就是IP地址了

这样就可以了:

打开你的手机流浪器(随便打开),输入192.168.42.87/

这时就可以打开tomcat中的网页了。如下图:

好了,就写到这里吧

亲,如果你觉得有用,就给我点赞吧!!!