国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基于ThreadingTCPServer創建多線程代理的方法示例

2020-02-16 11:35:15
字體:
來源:轉載
供稿:網友

本文實例講述了Python基于ThreadingTCPServer創建多線程代理的方法。分享給大家供大家參考,具體如下:

#coding=utf8from BaseHTTPServer import BaseHTTPRequestHandlerfrom SocketServer import ThreadingTCPServerimport gzipfrom StringIO import StringIOimport logginglogging.basicConfig(level=logging.DEBUG,        format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',        datefmt='%a, %d %b %Y %H:%M:%S',        filename='proxy.log',        filemode='w')class proxyHandler(BaseHTTPRequestHandler):  def do_POST(self):    while True:      try:        path = self.path        if path.split("/")[-1] =="statistics":          #獲取post提交的數據          datas =gzip.GzipFile(fileobj=StringIO(self.rfile.read())).read()          self.wfile.write(datas)          logging.debug(datas)          print datas      except Exception,e:        logging.error(e)      finally:        self.finish()  def do_CONNECT(self):    pass  def do_GET(self):    passdef test():  host='127.0.0.1'  port=8888  try:    server = ThreadingTCPServer((host, port), proxyHandler)    print 'Welcome to the Server HTTP On %s Port %d...' %(host,port)    server.serve_forever()  except KeyboardInterrupt,e:    logging.error(e)    #print '^C received, shutting down server'    server.socket.close()if __name__ == '__main__':  test()

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python進程與線程操作技巧總結》、《Python Socket編程技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 府谷县| 云浮市| 余干县| 永定县| 朝阳县| 依安县| 安岳县| 阳朔县| 获嘉县| 金沙县| 延安市| 新乡县| 交城县| 石嘴山市| 山丹县| 开阳县| 永新县| 安国市| 钦州市| 大同县| 潢川县| 太原市| 陆川县| 上思县| 谷城县| 哈巴河县| 拉萨市| 金溪县| 宁明县| 垫江县| 大新县| 九江县| 轮台县| 淮阳县| 长白| 新民市| 泸定县| 永寿县| 交城县| 墨竹工卡县| 鸡西市|