我正在尝试运行:
python -m http.server --bind 192.168.xxxxx #my local network ip address
在 Termux 上,一个 Android 终端仿真器应用程序。
但是,我得到了OSError: [Errno 99] Cannot assign requested address
例外。相同的代码在我的计算机上运行,我可以从连接到同一网络的手机浏览器访问该服务器。
服务到本地主机工作,但是,我需要能够访问在我的计算机上的手机中创建的服务器,所以本地主机对我来说是不够的(因为它不允许我从连接到同一网络的计算机访问服务器)。
在某处读到由于桥接问题而在 VM 上运行该模块不起作用,并告诉尝试 ping 本地网络 IP 地址。我可以 ping 通,这意味着这不是一个桥接问题。
这是Android的某种安全限制吗?我觉得是这样,虽然不确定。我的设备没有root。