Ejemplo n.º 1
0
        file = open(filename, 'r')
        self.send_response(200)
        self.send_header('Content-type', self.getContentType(filename))
        self.end_headers()
        self.wfile.write(file.read())
        file.close()

    def getContentType(self, filename):
        type = "application/octet-stream"
        if filename.lower().endswith("png"):
            type = 'image/png'
        return type
    
    def generateHTMLUI(self):
        body = ""
        filename = "web/index.html"
        file = open(filename, 'r')
        for line in file.readlines():
            body += line
        file.close()
        return body

try:
    server = HTTPServer((IP_ADRESS, SERVER_PORT), Server)
    server.serve_forever()

except KeyboardInterrupt:
    worker.shutdown()
    server.socket.close()

Ejemplo n.º 2
0
 def shutdown(self):
     if not self._running:
         return
     Worker.shutdown(self)