Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import os, sys, subprocess, threading, time, random
- import SocketServer, SimpleHTTPServer
- class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
- def do_GET(self):
- self.send_response(200)
- self.end_headers()
- while True:
- byte = sys.stdin.read()
- try:
- if len(byte) != 0:
- self.wfile.write(byte)
- self.lastdata = byte
- except:
- print 'Ooops, something went wrong :)'
- return
- class Server:
- def __init__(self):
- self.port = 8902 #random.randint(9000, 9999)
- self.stdin_data = ' '
- self.httpd = None
- def start(self):
- self.httpd = SocketServer.ThreadingTCPServer(('', self.port), Proxy)
- threading.Thread(target=self.httpd.serve_forever).start()
- print 'Serving, sir!'
- def stop(self):
- if self.httpd:
- self.httpd.shutdown()
- print 'Stopped server'
- if __name__ == '__main__':
- s = Server()
- s.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement