网站建设的概念,电商培训学费价格表,如何进行品牌宣传与推广,网页开发多少钱RPC是Remote Procedure Call的缩写#xff0c;翻译成中文就是远程方法调用#xff0c;是一种在本地的机器上调用远端机器上的一个过程(方法)的技术#xff0c;这个过程也被大家称为“分布式计算”#xff0c;是为了提高各个分立机器的“互操作性”而发明出来的技术。XML-RP…RPC是Remote Procedure Call的缩写翻译成中文就是远程方法调用是一种在本地的机器上调用远端机器上的一个过程(方法)的技术这个过程也被大家称为“分布式计算”是为了提高各个分立机器的“互操作性”而发明出来的技术。XML-RPC的全称是XML Remote Procedure Call即XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单但同时能够传送、处理、返回复杂的数据结构。Python下的XML-RPC1、类库xmlrpclib 一般使用在客户端这个模块用来调用注册在XML-RPC服务器端的函数xmlrpclib并不是一个类型安全的模块无法抵御恶意构造的数据这方面的一些处理工作需要交给开发者自己。2、类库SimpleXMLRPCServer 一般是用在服务器端这个模块用来构造一个最基本的XML-RPC服务器框架3、构造一个基本的XML-RPC Serverfrom SimpleXMLRPCServer importSimpleXMLRPCServerdefis_even(n):return n%2 0server SimpleXMLRPCServer((localhost, 8000))#确定URL和端口print Listening on port 8000...server.register_function(is_even,is_even) #注册is_even函数server.serve_forever()#启动服务器,并使其对这个连接可用4、构造一个基本的XML-RPC Clientimport xmlrpclibproxy xmlrpclib.ServerProxy(http://localhost:8000/)print 3 is even: %s % str(proxy.is_even(3))#客户端调用XML-RPC函数print 100 is even: %s % str(proxy.is_even(100))