首页 > 代码库 > python xmlrpc
python xmlrpc
rpc 协议
RPC = Remote Procedure Call Protocol,即远程过程调用协议。
xml rpc 协议
使用http协议作为传输协议,使用xml文本传输命令和数据的一种协议。分成client和server。
python 中的xmlrpc
使用Anaconda3安装的时候,已经在Lib下安装了xmlrpc,里面包含了client.py和server.py,直接import就可以使用了。
简单例子
server端
import xmlrpc.server class MyObject: def sayHello(self): return "hello xmlprc" obj = MyObject() server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 8088)) server.register_instance(obj) print ("Listening on port 8088") server.serve_forever()
Client端
import xmlrpc.client as xmlrpclib server = xmlrpclib.ServerProxy("http://localhost:8088") words = server.sayHello() print ("result:" + words)
分别使用两个命令窗口执行者两个脚本,就可以看到client端的命令窗口输出 "result:hello xmlrpc"
python xmlrpc
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。