通过XMLRPC简单构建 python服务端和C#客户端通信框架
python服务端:使用SimpleXMLRPCServer代码如下:
from SimpleXMLRPCServer import SimpleXMLRPCServerdef getTest():return 'test message'if __name__ == '__main__' :server = SimpleXMLRPCServer(('localhost', 8888))server.register_function(getTest, "getTest")server.serve_forever()
C#客户端:使用CookComputing.XmlRpcV2.dll 主页:http://www.xml-rpc.net/
代码如下:
public interface IStateName : IXmlRpcProxy{string getTest();}class Test{static void Main(){IStateName proxy = (IStateName)XmlRpcProxyGen.Create(typeof(IStateName));string message = proxy.getTest();Console.WriteLine(message);Console.ReadLine();}}
即可实现简单框架的搭建。
页:
[1]