python - 从同一网络上的其他设备连接到 Flask 服务器

标签 python flask web-applications localhost ip

亲爱的 stackoverflow 聪明人,
我知道这个问题在这里被问了很多,但到目前为止,没有一个已发布的解决方案对我有用。任何帮助在这里将不胜感激:
问题:无法从同一网络上的其他设备(PC、手机)连接到 Flask 应用服务器。 (换句话说:本地主机工作正常,但我无法从外部设备连接)
我试过的:
1) 设置 app.run(host='0.0.0.0', port=5000, debug=True, threaded=True)在 app.py 中,以便服务器将监听所有可用的网络接口(interface)。
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) Executor 运行 app.py 文件
到目前为止,这些解决方案都没有奏效,即使在尝试从几个不同的外部设备进行连接之后也是如此。在此先感谢您的帮助!

最佳答案

我通过将我的家庭网络配置文件更改为私有(private)而不是公共(public)来解决这个问题,这使我的 PC 可以被发现。完全忽略了这一点!
希望这对某人有帮助!

关于python - 从同一网络上的其他设备连接到 Flask 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62705271/

相关文章:

python - Pandas:为什么 DataFrame.apply(f, axis=1) 在 DataFrame 为空时调用 f?

python - 如何正确采样密度?

python - 计算列表中的连续零

python - 我是否需要在 python 项目中跨模块共享记录器实例?

javascript - 需要帮助来确定如何构建我的项目

python - 抓取 RSS feed 时无法抓取 scrapy

Python/Flask/MongoEngine DateTimeField

python - sqlalchemy.exc.ProgrammingError : (psycopg2. 编程错误)关系 "story"不存在

java - 数据传输对象是否与值对象相同?

javascript - HTML 按钮突出显示 Jquery 不起作用