[实验]一个小的局域网
最近在学 Python 的 Web 框架 Flask
,顺便试一下一直想试的东西。网络学得不好,让大家笑话了。
想试的是:在电脑上运行一个服务器,在另一台局域网内的电脑或手机上访问。
下面是一个最简单的 Flask 应用:
# hello.pyfrom flask import Flask
app = 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:e4 inet 地址:192.168.1.105 广播:192.168.1.255 掩码:255.255.255.0
在手机上查看如下网址:
http://192.168.1.105:5000
不出所料, 看到: Hello World!
[实验]一个小的局域网相关推荐
- [人物]一个预言家的命运:忽悠了马云的“骗子”,风口上的先知
"我是一个既得利益者,"这个被称为中国10年来最成功CTO的男人说,"你能写写我的运气吗?" 阿里巴巴集团技术委员会主席王坚 每日人物 / ID:meirire ...
- Linux的使用和认识实验,通过一个小实验认识Linux vDSO
这里不再解释vDSO的概念,而直接谈其意义: vDSO类似一个信息公告板,用户可以直取所需,而无需为此办理任何手续. vDSO相当于内核直接暴露出来的一个C库,作为GLIBC的补充. - 类似gett ...
- [Linux]从控制台一次读取一个字符,无需等待回车键
[Linux]从控制台一次读取一个字符,无需等待回车键 周银辉 读取字符嘛,可以使用getchar(),getch()等等函数,但它们都需要等待回车键以结束输入,而不是按下键盘时立即响应,看上去不那么 ...
- 小孔成像总结_每天一个小实验|小孔成像
Hi-新朋友 记得点蓝字关注我们哟 小孔成像 在我们的生活中处处都能看到相机,那你知道其中的原理吗?让我们去看看吧. 实验材料 杯子.蜡烛.图钉.胶带塑料卡片.记号笔.打火机.剪刀 实验步骤 第一步: ...
- 利用python写一个自动获取局域网ip地址并开启服务器绕过校园网设备限制的小工具
前言 这个学年学校把宽带运营商从之前的联通大哥哥换成了如今的电信小弟弟,使用体验可谓一落千丈,最主要的原因是电信不再像联通提供拨号上网的账号和密码,改成了强制使用天翼校园的程序来进行认证上网,而且 ...
- 修复GRUB [转]
自打开始用grub,便对其产生了一定的依赖,当然也碰到过没有显示grub选项条的现象,也曾迷茫过,今天见高手几条命令就把我多日以来的问题搞定了,心里不由得一喜,网上查了下,下面转个文章供参考... 用 ...
- 计算机应用基础全册教案,[定稿]计算机应用基础全册教案
<[定稿]计算机应用基础全册教案.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]计算机应用基础全册教案>相关文档资源请在帮帮文库(www.woc88.com)数亿文档 ...
- 中职计算机应用基础每章知识点,[定稿]中职计算机应用基础教案_1-5章V3.1
<[定稿]中职计算机应用基础教案_1-5章.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]中职计算机应用基础教案_1-5章(V3.1)>相关文档资源请在帮帮文库(ww ...
- i27岁转行java,JavaTM I/O 性能分析[转]
JavaTM I/O 性能分析[转] 上一篇 / 下一篇 2008-07-30 13:04:44 / 个人分类:Zee的生活 这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种设计问题,例如 ...
- 中专生计算机教案,[定稿]计算机基础教案中专V8.1(全文完整版)
<[定稿]计算机基础教案(中专).doc>由会员分享,可免费在线阅读全文,更多与<[定稿]计算机基础教案(中专)(V8.1)>相关文档资源请在帮帮文库(www.woc88.co ...
最新文章
- 进程间通信:同步双工管道
- git 分支合并到当前
- Pandas.DataFrame转置
- linux可以打开浏览器嘛,Linux下怎样可以打开浏览器
- silverlight 获取文本框焦点
- Java中的注解--annotation
- 俄罗斯将封杀LinkedIn 推动个人数据本地化
- 通过Postfix构建Exchange Server 2010邮件网关部署系列一:创建新域环境
- 51NOD 1088 最长回文子串1089 最长回文子串 V2(Manacher算法)
- 怎么把matlab仿真数据压缩,JPEG图像压缩编码及其MATLAB仿真实现(1)
- 拖动窗体FormBorderStyle属性为None的窗体移动
- curl基于URL的文件传输工具
- 31省份及直辖市自治区的下拉框代码
- f和摄氏度怎么换算_华氏度怎么换算成摄氏度啊?
- hadoop源码研究 编译错误记录
- 如果你想学数据科学,这 7 类资源千万不能错过...
- 手写一个抖音视频去水印工具,千万别刚一个程序员
- 帝国CMS模板组创建和管理,让网站完成迅速”变脸“
- win10 ISO镜像下载
- python orm框架
热门文章
- IOS检查更新的方法
- DataGrid固定列宽
- arm linux内核启动过程详解
- 深入浅出VMware的组网模式
- 编译DPDK遇到make: *** /lib/modules/3.10.0-693.el7.x86_64/build: no such file or dirortory
- Android音频路由策略
- Linux终端控制台console和earlycon分析
- 解决android Studio 安装完运行提示failed to find build tools revision 24.0.2
- 增强型植被指数EVI、ndvi数据、NPP数据、GPP数据、土地利用数据、植被类型数据、降雨量数据
- Cocos2d-x 3.2 的内存管理详解