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")) # 调用函数并传参

  

 

posted @ 2020-08-13 17:11  John-Python  阅读(312)  评论(0编辑  收藏  举报