Twisted网络编程必备

XMLRPC: XML-RPC是非常有用的C/S结构的以函数为基础的功能调用服务器。

  1. 允许函数调用中,函数的参数为None:
    请先在服务器端开启allowNone功能: 

    from twisted.web import xmlrpc, server
    
    class Example(xmlrpc.XMLRPC):
    
        def __init__(self):
            xmlrpc.XMLRPC.__init__(self,allowNone=True)
    
        def xmlrpc_echo(self, x):
            """Return all passed args."""
            return x

    然后为客户端开启allow_none功能

    s = xmlrpclib.Server('http://localhost:7081/',allow_none=1)
    print s.echo(None)

    这样就可以用None为参数来调用服务器端的函数了。

  2. 其它