文档章节

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

henni_719
 henni_719
发布于 2017/04/22 17:11
字数 177
阅读 1
收藏 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
1K
0
python webservice hello world

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

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

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

MeiKai
2016/04/12
4.3K
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
288
3

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
188
4
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
10
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部