Skip to content

Instantly share code, notes, and snippets.

@larytet
Last active October 9, 2018 12:04
Show Gist options
  • Save larytet/faf48070a93efe4d0ad385545e976ffb to your computer and use it in GitHub Desktop.
Save larytet/faf48070a93efe4d0ad385545e976ffb to your computer and use it in GitHub Desktop.
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
import thread
import time
PORT_NUMBER = 80
exitFlag = False
class myHandler(BaseHTTPRequestHandler):
def do_GET(self):
global exitFlag
exitFlag = "exit" in self.path
mimetype='text/html'
self.send_response(200)
self.send_header('Content-type',mimetype)
self.end_headers()
self.wfile.write("Hello!")
return
httpServer = None
def start_server():
global httpServer
httpServer = HTTPServer(('', PORT_NUMBER), myHandler)
try:
httpServer.serve_forever()
except:
pass
thread.start_new_thread(start_server, ())
if __name__ == "__main__":
while not exitFlag:
time.sleep(0.5)
httpServer.server_close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment