四川网络推广,语录吧,又名瓦房店站长网
rpc是remote procedure call的缩写,翻译成中文就是远程方法调用,是一种在本地的机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为了提高各个分立机器的“互操作性”而发明出来的技术。
xml-rpc的全称是xml remote procedure call,即xml远程方法调用。
它是一套允许运行在不同操作系统、不同环境的程序实现基于internet过程调用的规范和一系列的实现。
这种远程过程调用使用http作为传输协议,xml作为传送信息的编码格式。
xml-rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。
python下的xml-rpc:
1、类库:xmlrpclib 一般使用在客户端,这个模块用来调用注册在xml-rpc服务器端的函数,xmlrpclib并不是一个类型安全的模块,无法抵御恶意构造的数据,这方面的一些处理工作需要交给开发者自己。
2、类库:simplexmlrpcserver 一般是用在服务器端,这个模块用来构造一个最基本的xml-rpc服务器框架
3、构造一个基本的xml-rpc server:
def is_even(n):
return n%2 == 0
server = simplexmlrpcserver(("localhost", 8000))#确定url和端口
print "listening on port 8000..."
server.register_function(is_even, "is_even") #注册is_even函数
server.serve_forever()#启动服务器,并使其对这个连接可用
4、构造一个基本的xml-rpc client:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论