예제 #1
0
    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”元素中使用。
예제 #2
0
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)