我尝试使用 nanohttpd 演示应用程序在 Android 上设置一个简单的 Web 服务器,而无需修改。我使用的 Android 设备运行的是 Android 4.0.3。
我可以从其他设备访问 Web 服务器,但无法从运行 Web 服务器的同一 Android 设备上的浏览器(Firefox、Chrome 和本机 Android 浏览器)连接到 Web 服务器。
我尝试了各种地址和端口组合都没有成功(localhost、127.0.0.1、10.0.0.2,实际分配的IP地址,端口8080、8082)。我也尝试过将 nanohttpd 应用程序直接绑定到 127.0.0.1,但也没有成功。我已经验证我可以使用 Android 设备上的终端应用程序“ping”这些地址,所以看起来网络连接很好。
对 Android 是否有限制,会阻止浏览器连接到本地 Web 服务器实例,如果有,是否需要修改配置设置或权限才能使其正常工作?