xmlrpc用法

服务端

from xmlrpc.server import SimpleXMLRPCServer


# 调用函数
def respon_string(str):
    return "get string:%s" % str


if __name__ == '__main__':
    server = SimpleXMLRPCServer(('localhost', 8888))  # 初始化
    server.register_function(respon_string, "get_string")  # 注册函数
    print("Listening for Client")
    server.serve_forever()  # 保持等待调用状态

客户端

# _*_ coding:utf-8 _*_

from xmlrpc.client import ServerProxy

if __name__ == '__main__':
    server = ServerProxy("http://localhost:8888") # 初始化服务器
    print (server.get_string("cloudox")) # 调用函数并传参

  

原文地址:https://www.cnblogs.com/john-xiong/p/13497510.html