def main(port=8000, address='', quiet=False): 'if __name__ == __main__' server = Server((address, port), xmlrpc.server.SimpleXMLRPCRequestHandler, not quiet) server.register_function(judge) if not quiet: print('Serving XML-RPC on', address or 'localhost', 'port', port) try: server.serve_forever() except KeyboardInterrupt: print() if not quiet: print("Keyboard interrupt received, exiting.") server.server_close()
def quit(): """ Tell the server to shutdown """ global server if SHOW_GRAPHICS and HAS_PYGAME: pygame.quit() if VERBOSE_MODE: print("closing server...") server.server_close() return 0
def test_xmlrpcserver_has_use_builtin_types_flag(self): server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 0), use_builtin_types=True) server.server_close() self.assertTrue(server.use_builtin_types)
def test_xmlrpcserver_has_use_builtin_types_flag(self): server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 0), use_builtin_types=True) server.server_close() self.assertTrue(server.use_builtin_types)
# FIXME: Add LDAP support. if not opts.local_user_db: sys.stderr.write( "Until LDAP support is implemented use the --local-user-db flag\n") sys.exit(1) # Create and start the server. server = RPCServer(addr=opts.addr, port=opts.port, data_dir=opts.data_dir, insecure=opts.insecure, local_user_db=opts.local_user_db) if opts.insecure: logger.warn("Server starting in insecure mode") else: logger.info("Server starting") try: try: server.serve_forever() except KeyboardInterrupt: pass else: raise finally: server.server_close() logger.info("Server terminated")