server.serve_forever() # create client from xmlrpc.client import ServerProxy, Error, MultiCall server = ServerProxy("http://localhost:8000") # try: # print(server.currentTime.getCurrentTime()) # except Error as v: # print("ERROR", v) multi = MultiCall(server) multi.pow(2, 9) multi.add(1, 2) # # Print list of available methods # print(s.system.listMethods()) try: for response in multi(): print(response) except Error as v: print("ERROR", v) """ DocXMLRPCServer对象 本DocXMLRPCServer类源自SimpleXMLRPCServer 并提供创建自我记录的手段,独立的XML-RPC服务器。HTTP POST请求作为XML-RPC方法调用处理。 通过生成pydoc样式的HTML文档来处理HTTP GET请求。这允许服务器提供其自己的基于Web的文档。 DocXMLRPCServer.set_server_title(server_title ) 设置在生成的HTML文档中使用的标题。该标题将在HTML“ title”元素中使用。
from xmlrpc.client import ServerProxy, MultiCall, Error server = ServerProxy("http://localhost:8000") print(server) print(server.multiply(10, 5)) multi = MultiCall(server) multi.pow(2, 9) multi.add(5, 1) multi.add(24, 11) multi.multiply(2, 5) try: for response in multi(): print(response) except Error as v: var = "ERROR", v print(var)