![当与所有路由器断开连接时,有没有办法获得公共 IP 地址?](https://linux22.com/image/1515721/%E5%BD%93%E4%B8%8E%E6%89%80%E6%9C%89%E8%B7%AF%E7%94%B1%E5%99%A8%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%97%B6%EF%BC%8C%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E8%8E%B7%E5%BE%97%E5%85%AC%E5%85%B1%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我正在对需要访问 HTTP 服务的移动设备进行编程。Windows 机器上运行着一些 Web 服务,我想从 Android 设备访问这些服务。因此,我正在跨 Android 和 Windows 进行开发。Android 设备通过 USB 电缆连接到 Windows 机器。
当我离线工作(例如露营或演示)时,我没有 LAN 连接。Web 服务没有可连接的适配器,因此没有可供 Android 设备连接的 IP 地址。即使我在适配器上设置了固定 IP 地址,并且该适配器报告为断开连接,那么该 IP 地址也不可用。
环回适配器可以127.0.0.1
在 Windows 机器上为我提供,但不能从 Android 设备公开访问(或者是?)
如何在 Windows 机器上提供无需连接网络即可从 Android 访问的 Web 服务?
我可以接受购买 WiFi 旅行路由器作为解决方案,但我很惊讶这竟然是唯一的方法,因为对于使用多台设备进行演示的人来说,这一定是一个常见的问题。
答案1
显而易见的答案是在笔记本电脑上创建一个临时无线网络,但 Android 通常不会连接到临时网络。不过,你可以用你的设备尝试一下。
所以我建议你买一个USB 供电旅行路由器。露营时,您可以使用电池通过笔记本电脑为其供电,并且希望这能为您的设备联网方式带来很大的灵活性。