我有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
答案 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)
这就是我的所作所为: