亲爱的聪明人:
我知道这个问题在这里已经问过很多,但是到目前为止,没有任何发布的解决方案对我有用。这里的任何帮助将不胜感激:
问题:无法从同一网络上的其他设备(PC,移动设备)连接到flask应用服务器。(换句话说:localhost正常运行,但是我无法从外部设备连接)
我尝试过的
1)app.run(host='0.0.0.0', port=5000, debug=True, threaded=True)
在app.py中进行设置,以便服务器将在所有可用的网络接口上进行侦听。
2)在Windows Defender防火墙中为本地网络中的端口5000启用TCP通信(添加了入站和出站规则)
3)在外部设备浏览器的URL栏中使用主机PC的IPv4地址,格式如下:http://<host_ipaddress>:<port>/
4)在外部设备浏览器的URL栏中使用主机PC的主机名,格式如下:http://<host_name>:<port>/
5)从Windows Powershell和Python(.py)执行器运行app.py文件
到目前为止,即使尝试从一些不同的外部设备进行连接,这些解决方案都没有起作用。在此先感谢您的帮助!
我通过将家庭网络配置文件更改为私有而不是公共的方式解决了这个问题,这使我的PC可以被发现。完全忽略了这一点!
希望这对某人有帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句