文档章节

Python针对特定服务定制的代理工具V2.0------(server.py)

henni_719
 henni_719
发布于 2017/04/22 17:10
字数 177
阅读 2
收藏 0

server.py:设置服务IP、端口、请求句柄

#coding=utf8
from BaseHTTPServer import HTTPServer
from proxyHandler import proxyHandler
from thread import start_new_thread
def Server(host,port):
    try:
        #调用HTTPServer()方法穿件一个HTTPServer服务
        #该方法包含:
        #(代理IP,代理端口),代理请求句柄:(host,port), proxyHandler
        server = HTTPServer((host,port), proxyHandler)
        print 'Welcome to the Server HTTP On %s  Port %d...' %(host,port)
        #调用start_new_thread创建一个进程
        #serve_forever(self, poll_interval=0.5):
        #一次处理一个请求,直到关机。
        #每个poll_interval秒关闭以线程。 忽略超时 如果需要定期执行任务,请执行另一个线程。
        start_new_thread(server.serve_forever(poll_interval=1))
    except KeyboardInterrupt:
        print '^C received, shutting down server'
        server.socket.close()

if __name__ == '__main__':
    host="192.168.xxx.xx"
    port=8888
    Server(host,port)

© 著作权归作者所有

henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
了解saltstack的通信协议zeromq(一)

学了saltstack有一段时间了,说实话,对于一个python爱好者来说salt源代码真是一个宝藏啊。于是乎去看了源代码,发现所有问题都卡在了底层通信上,在看saltstack之前都不知道有一个这么好的z...

liuping0906
2018/07/02
0
0
部署 flask 应用到 nginx 和 tornado

在网上搜索了一下部署flask应用的方法,大部分是用uwsgi部署在nginx上面,部署了很久,都没有成功,可能是我领悟能力太差,不过服务器上面的环境也够乱的有python2,python3,最后实在折腾得不...

不必在乎朕是谁
2013/09/30
0
0
python webservice hello world

最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用: 首先你系统上要有python,这个不必说啦,我系统上用的是2.7+ 其次,要用pyt...

volador
2012/09/18
0
2
IP 层代理软件--Fdslight

Fdslight是一款部署在网关节点的IP层代理软件,支持智能代理,可以加速你的海外网络访问。 功能说明: 支持UDP穿透技术,即P2P技术。 TCP使用黑名单:在名单内的使用代理。UDP使用白名单:在...

MeiKai
2016/04/12
3.8K
0
mac 下python import总是报错

报错信息: wangyujiadeMacBook-Pro:documents wangyujia$ python server.py Traceback (most recent call last): File "server.py", line 23, in getInfo() File "server.py", line 7, in g......

kobewang
2015/08/29
221
3

没有更多内容

加载失败,请刷新页面

加载更多

Disable Autostart of MySQL Server on Ubuntu

OSC Markdown Editer 真香,笔记一篇,懒得转中文,如有表述问题,请不吝指出,先谢为敬! OS: Ubuntu 19.04 When the MySQL server is installed, it automatically started with the OS. I...

Iridium
27分钟前
1
0
OpenStack RDO + S3

Packstack(RDO) installation "sync db timeout" issue version: openstack-packstack-13.0.0-0.1.0rc1.el7.noarchopenstack-packstack-puppet-13.0.0-0.1.0rc1.el7.noarch add timeout =>......

Firxiao
29分钟前
1
0
java运算符的优先级

https://www.cnblogs.com/zjfjava/p/5996666.html

南桥北木
35分钟前
1
0
线性代数的静态观-向量空间(一)

向量是一个具有大小和方向的量,因此只要大小与方向相同则向量也相同,从而向量可以自由平行移动。 向量与点不同,它反映的是从A到B的位移(既包含位移的方向又包含位移的大小),而点仅仅是...

FAT_mt
36分钟前
1
0
Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存穿透、缓存雪崩 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中...

architect刘源源
57分钟前
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部