Python网络编程基础笔记-向XML-RPC服务器注册函数


                1.XML-RPC服务器端代码
               
               
                # -*- coding: cp936 -*-
"""
向XML-RPC服务器端注册函数
1.注册的自定义函数
2.注册其它模块库中的函数
"""
import SimpleXMLRPCServer
# 自定义函数   
def func_add(x,y):
    return x + y
def func_sub(x,y):
    return x - y
server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost",50000))
# 将内置函数len/pow注册为XML-RPC服务器的属性
server.register_function(pow)
server.register_function(len)
#将自定义函数func_add/func_sub注册为XML-RPC服务器的属性
server.register_function(func_add)
server.register_function(func_sub)
server.serve_forever()
2.客户端测试代码
# -*- coding: cp936 -*-
"""
向XML-RPC服务器端注册函数
1.注册的自定义函数
2.注册其它模块库中的函数
"""
import SimpleXMLRPCServer
# 自定义函数   
def func_add(x,y):
    return x + y
def func_sub(x,y):
    return x - y
server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost",50000))
# 将内置函数len/pow注册为XML-RPC服务器的属性
server.register_function(pow)
server.register_function(len)
#将自定义函数func_add/func_sub注册为XML-RPC服务器的属性
server.register_function(func_add)
server.register_function(func_sub)
server.serve_forever()