gpt4 book ai didi

networking - 当我的笔记本电脑连接到公共(public) WiFi 网络时,其他人是否能够连接到我的笔记本电脑上运行的 Web 服务器?

转载 作者:行者123 更新时间:2023-12-02 22:28:09 25 4
gpt4 key购买 nike

如果在我的笔记本电脑上的公共(public)网络(例如大学网络)上运行网络服务器,网络上的其他人是否能够通过他们的浏览器连接到我的应用程序?

该项目是用 Flask 制作的,我只是使用以下代码运行一个文件:

from my_project import app

if __name__ == '__main__':
app.run(host='0.0.0.0', port=7000, debug=True, threaded=True)

我还运行一个 MySQL 数据库服务器,用于存储 Flask 应用程序的数据。我相信,在我的工作场所计算机上,网络上的其他计算机可以连接到它; Flask 应用程序也是如此。

但是,当我在公共(public)网络上的笔记本电脑上进行开发时,其他人是否能够连接到 Flask Web 服务器或 MySQL 数据库服务器?

最佳答案

我不确定 MySQL 服务器,但与您位于同一 WiFi 网络上的任何人都可以连接到 Flask 服务器。通过在 0.0.0.0 上托管(在所有可用 IP 地址上托管),您将允许拥有您的 IP 地址的任何人进行连接。但是,其他网络上的人将无法连接,因为您的公共(public) WiFi 网络很可能没有对您的笔记本电脑进行端口转发。

编辑:如果您想在公共(public) WiFi 网络上开发 Web 服务器,请改为在 127.0.0.1 上托管。这样,只有主机能够连接。

关于networking - 当我的笔记本电脑连接到公共(public) WiFi 网络时,其他人是否能够连接到我的笔记本电脑上运行的 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39375086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com