python使用SimpleXMLRPCServer实现简单的rpc

本文介绍了如何使用Python的SimpleXMLRPCServer模块创建RPC服务。内容包括服务端的设置,如注册函数、实例以及注册反函数和复合函数。通过示例展示了客户端如何调用这些服务,并演示了MultiCall调用进行复合方法的功能。
摘要由CSDN通过智能技术生成

模块:
SimpleXMLRPCServer

python标准库中自带的模块,无需另外安装

在python3中 SimpleXMLRPCServer已经被合并到xmlrpc.server

定义:

class SimpleXMLRPCServer.SimpleXMLRPCServer(addr[, requestHandler[, logRequests[, allow_none[, encoding[, bind_and_activate]]]])

方法:
1.SimpleXMLRPCServer.register_function(function[, name])
注册一个方法,服务

2.SimpleXMLRPCServer.register_instance(instance[, allow_dotted_names])
注册实例
一个对象在register_function注册后则,不能再在register_instance注册

3.SimpleXMLRPCServer.register_introspection_functions()
注册一个反函数

4.SimpleXMLRPCServer.register_multicall_functions()
注册复合函数

例如:
服务端

from SimpleXMLRPCServer import SimpleXMLRPCServer   
def respon_string(str):
    return "get string :%s"%str

if __name__
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值