繁体   English   中英

如何在Android设备上访问本地主机

[英]how to access localhost on android device

我有Spring MVC Web应用程序,我想与我的android应用程序连接以便使用其余的服务。 我正在使用我的Android手机ALCATEL ONE TOUCH POP D5,但是我没有成功连接它以访问本地主机。 我尝试使用ipconfig查找我的ip地址,然后在手机的浏览器中键入它,但没有显示任何内容。 我也启用了Windows防火墙中的端口80。 我尝试使用USB网络共享,也失败了。

我的笔记本电脑和android设备位于同一网络上,并且我通过Wi-Fi网络共享使用手机的网络。

我想有人向我解释一下,有关将android设备连接到本地主机的整个场景?

我尝试了各种问题的解决方案,但它们似乎不适用于我,或者我正在跳过某些内容。 这是我尝试的解决方案: 如何通过Android手机访问本地主机? 从USB连接的Android移动设备访问PC的本地主机

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

我通常使用以下方法:

1)在网络上计算机的本地ip而不是localhost上运行Web服务器。 在python中,为了做到这一点,我在终端中运行ipconfig,然后执行python manage.py runserver [ip]:8000,其中ip是从ipconfig从网络上获取计算机的IP。您可以在框架中找到类似的内容。

请参阅此链接以获取以上实现:-

在本地WiFi网络上服务Django项目

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

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

这就是我的工作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM