当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

[实验]一个小的局域网

作者:小梦 来源: 网络 时间: 2024-02-14 阅读:

最近在学Python的Web框架Flask,顺便试一下一直想试的东西.网络学得不好,让大家笑话了.

想试的是:在电脑上运行一个服务器,在另一台局域网内的电脑或手机上访问.

下面是一个最简单的Flask应用:

# hello.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def index():    return 'Hello World!'if __name__ == '__main__':    app.run('0.0.0.0', debug=True)

注意这一行:

app.run('0.0.0.0')

Flask的文档说:

This tells your operating system to listen on all public IPs.

如果换作:

app.run()

则只能从本机访问.

运行服务:

$ venv/bin/python hello.py  * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) * Restarting with stat

查看本机IP:

$ ifconfig...wlan0     Link encap:以太网  硬件地址 94:65:9c:47:ab:e4inet 地址:192.168.1.105  广播:192.168.1.255  掩码:255.255.255.0

在手机上查看如下网址:

http://192.168.1.105:5000

不出所料, 看到: Hello World!

热点阅读

网友最爱