我尝试使用 192.168.56.1 访问本地主机页面。昨天,该页面在我的模拟器和设备上都运行正常。
但今天我尝试时,它不起作用,我在设备中收到超时信息;但在模拟器中仍然可以正常工作。我无法弄清楚出了什么问题,因为我没有更改任何设置或什么都没有。
我还在清单文件中确保了 INTERNET 权限。此外,我在 IPCONFIG 中检查了我引用的是正确的 IP 地址。我使用 XAMPP 作为服务器。
您能指导一下哪里出了问题吗?
答案1
根据以上评论:您尝试在手机上访问的 IP(192.168.56.1)是 LAN 的本地 IP。您实际上无法在互联网上访问该 IP,因为只有同一 LAN 上的其他计算机才知道该 IP。由于您的手机未连接到 LAN,因此无法通过该 IP 地址看到该计算机。
如果您的计算机连接到路由器,则需要在路由器上进行一些端口转发。如果这是一个互联网应用程序(http),则需要将端口 80 转发到计算机的 LAN IP 192.168.56.1。完成此更改后,您将能够将手机指向 ISP 分配给您的 IP。您可以通过以下方式找到它http://www.whatsmyip.org/在您的台式计算机上。
您的外部 IP 地址会将您的手机发送到您的路由器,然后路由器会将 HTTP 流量(端口 80)转发到您的内部桌面 IP 地址 192.168.56.1。