python编程(最简单的rpc代码)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】


    采用twisted可以编写最简单的rpc代码。

    server端代码如下,


from twisted.web import xmlrpc, server

class Test(xmlrpc.XMLRPC):

    def xmlrpc_add(self, a, b):
        return a + b

    def xmlrpc_fault(self):
        raise xmlrpc.Fault(123, "The fault procedure is faulty.")

if __name__ == '__main__':

    from twisted.internet import reactor
    r = Test()
    reactor.listenTCP(7080, server.Site(r))
    reactor.run()

    client代码如下,


import xmlrpclib
s = xmlrpclib.Server('http://localhost:7080/')
print s.add(3, 4)

你可能感兴趣的:(python编程)