让cherrypy监听系统内所有活动网卡传入的请求

原创 2015年11月18日 14:53:00

cherrypy是一个python版的web server + application framework

默认情况下,它只监听localhost(对应lo虚拟网卡)传入的请求

如果你想让它监听系统内所有活动网卡传入的请求,则需要在quickstart之前加如下语句

if __name__ == "__main__":
    #web server!!!
    cherrypy.config.update({'server.socket_host': '0.0.0.0', 'server.socket_port': 8080})
    #所有启动参数必须在quickstart之前配好!
    cherrypy.quickstart(ConfigManager())

socket_host属性赋值0.0.0.0后,就等于告诉cherrypy,绑定系统内任意可用的网卡,即使某些网卡是在启动后才创建的。


ps.

该技巧是在翻阅源代码时发现的,文档没有提及。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

symbian异步方法请求之监听系统时间事件

系统时间的事件处理可由类CEnvironmentChangeNotifier来处理,不过要自己封装处理该事件的方法。以下是具体是实现代码:   .h头文件 #ifndef CENVCHANGEN...

Android平台监听系统截屏方案预研及相关知识点

最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案。 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,...

android 监听系统时区变化,日期变化,时间变化

1.  监听时区变化: 配置: private static final...
  • shotaSu
  • shotaSu
  • 2016年02月14日 18:12
  • 207

PyQt5学习记录(6)---实战:监听系统粘贴板并提取时间

背景本文基于PyQt5,监听系统的粘贴板。当拷贝文件时,将路径提取出来显示到界面上。当黏贴的内容和文件中含有时间戳时,将其提取出来。利用这种方式解决选择某类文件只能通过浏览文件系统这种笨重方式效率不高...

android 监听系统时区变化,日期变化,时间变化

1.  监听时区变化: 配置: private static f...

监听系统开机广播并启动Activity

功能:系统开机弹出对话框,提示用户信息,如果用户点击“do not show again",则下次开机就不用显示了。 分析:(1)监听系统开机广播,继承BroadcastReceiver类,在o...

接收系统广播消息之监听系统开机

除了接受用户发送的广播之外,BroadcastReceiver还有一个重要的用途:接收系统广播。如果应用需要在系统特定时刻执行某些操作,就可以通过监听系统广播来实现。Android的大量系统事件都会对...

Android如何监听系统输入法弹出显示事件

首先,Android原生API并没有提供

android监听系统状态栏的显示与隐藏(全屏与否)

这个东搞了几天了,累啊!今天终于有个结果,同志们要找办法的只看3就行了,其他的我只用作记录过程 1.想通过,获取当前ACtivity获取,只有ACtivity才能有getWindow() 可...

Unity3D 学习笔记8 —— UGUI控制和按钮的监听系统

一、UGUI简介:         随着Unity原生UI系统UGUI日渐完善,如今在项目中使用UGUI相较于NGUI更为简单快捷,因为NGUI的基于深度(depth属性)层级管理机制和图集式图片管理...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让cherrypy监听系统内所有活动网卡传入的请求
举报原因:
原因补充:

(最多只允许输入30个字)