コード例 #1
0
def create_server(server):
    change_dir()
    server = server.BaseHTTPServer.HTTPServer((local_ip(), 80),
                                              server.SimpleHTTPRequestHandler)
    print server.server_address
    server.serve_forever()
コード例 #2
0
ファイル: latest.py プロジェクト: exvuma/cersei-playground
                    self.wfile.write(b'--FRAME\r\n')
                    self.send_header('Content-Type', 'image/jpeg')
                    self.send_header('Content-Length', len(frame))
                    self.end_headers()
                    self.wfile.write(frame)
                    self.wfile.write(b'\r\n')
            except Exception as e:
                logging.warning('Removed streaming client %s: %s',
                                self.client_address, str(e))
        else:
            self.send_error(404)
            self.end_headers()


class StreamingServer(SocketServer.ThreadingMixIn,
                      HTTPServer):  #server.HTTPServer):
    #
    allow_reuse_address = True
    daemon_threads = True


with picamera.PiCamera(resolution='640x480', framerate=24) as camera:
    output = StreamingOutput()
    camera.start_recording(output, format='mjpeg')
    try:
        address = ('', 8000)
        server = StreamingServer(address, StreamingHandler)
        server.serve_forever()
    finally:
        camera.stop_recording()