如何在Android设备上访问localhost

时间:2016-03-10 15:27:22

标签: android localhost

我有Spring MVC Web应用程序,我想连接我的Android应用程序,以便使用其余服务。我正在使用我的Android手机,ALCATEL ONE TOUCH POP D5,但我没有成功连接它来访问localhost。我尝试用ipconfig查找我的IP地址,然后在手机的浏览器中输入,但它没有显示任何内容。我也在Windows防火墙中启用了端口80。我试过usb tethering,也失败了。

我的笔记本电脑和我的Android设备在同一个网络上,我使用手机网络进行Wi-Fi网络共享。

我想有人解释一下,关于将android设备连接到localhost的整个场景?

我尝试了各种问题的解决方案,但它们似乎不适合我,或者我正在跳过某些东西。以下是我尝试的解决方案: How can I access my localhost through Android phone? Accessing localhost of PC from USB connected Android mobile device

4 个答案:

答案 0 :(得分:1)

USB无法为移动设备提供网络。如果它已连接到您的wifi,请点击路由器提供的笔记本电脑地址。如果它已连接到您的移动网络,那么首先找到您的路由器外部IP地址,然后将某个端口转发到该10.0.2.2:portno,最后您将能够从您的设备中看到该服务器。

答案 1 :(得分:1)

我通常使用以下方法:

1)在网络上的计算机的本地IP上运行Web服务器而不是localhost。      在python中完成这个我在终端运行ipconfig然后做python manage.py runserver [ip]:8000其中ip是ipconfig网络上的计算机ip。你可以为你的框架找到类似的东西。

请参阅此链接以了解上述实施: -

Serve Django project on local WiFi Network

2)然后当我从同一网络上的任何设备点击该IP时。我可以看到Web应用程序正在运行。 Android应用程序也一样。您可以在android中以普通URL访问它。

答案 2 :(得分:1)

我使用本地网络IP地址(如192.168.0.*)与智能手机上的服务器进行通信。两个设备当然必须在网络中

答案 3 :(得分:0)

这就是我的所作所为:

  1. 在本地主机上运行服务器,但设置自定义端口不是80(这是互联网defualt端口)
  2. 确保您的手机和笔记本电脑连接到同一网络
  3. 获取您的计算机IP并在手机中转到特定的Wi-Fi网络配置(长按网络),然后单击"修改网络配置" - >点击"显示高级选项" - >并将代理设置设置为手动。然后在主机和端口插入计算机IP,并在端口中插入运行服务器的端口。
  4. 在您的应用程序Web客户端中将ip设置为计算机IP和端口,您应该能够在运行应用程序时与服务器连接