예제 #1
0
파일: server.py 프로젝트: andrewcooke/n3
def start_server(bind, port, dir):

    class N3Handler(BaseRequestHandler):

        def handle(self):
            self.data = self.request.recv(1024).strip()
            print("{} wrote:".format(self.client_address[0]))
            print(self.data)
            self.request.sendall(self.data.upper())

    server = SecureHTTPServer((bind, port), N3Handler, expanduser(dir))
    server.serve_forever()
예제 #2
0
파일: web.py 프로젝트: andrewcooke/n3
 def test_server(self):
     cacert, cakey = create_self_signed_cacert()
     cert, key = create_session_cert(cacert, cakey)
     server = SecureHTTPServer(("localhost", 4443), key, cert, SecureHTTPRequestHandler)
     Thread(target=server.serve_forever()).run()