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)