如何使用XML-RPC在Python和C#之间进行通信?
发布时间:2020-12-16 23:16:59 所属栏目:百科 来源:网络整理
导读:假设我有使用 Python实现的简单XML-RPC服务: from SimpleXMLRPCServer import SimpleXMLRPCServer def getTest(): return 'test message' if __name__ == '__main__' : server = SimpleThreadedXMLRPCServer(('localhost',8888)) server.register_fuction(g
假设我有使用
Python实现的简单XML-RPC服务:
from SimpleXMLRPCServer import SimpleXMLRPCServer def getTest(): return 'test message' if __name__ == '__main__' : server = SimpleThreadedXMLRPCServer(('localhost',8888)) server.register_fuction(getText) server.serve_forever() 谁能告诉我如何从C#调用getTest()函数? 解决方法
不要嘟嘟我自己的号角,但是:
http://liboxide.svn.sourceforge.net/viewvc/liboxide/trunk/Oxide.Net/Rpc/
class XmlRpcTest : XmlRpcClient { private static Uri remoteHost = new Uri("http://localhost:8888/"); [RpcCall] public string GetTest() { return (string)DoRequest(remoteHost,CreateRequest("getTest",null)); } } static class Program { static void Main(string[] args) { XmlRpcTest test = new XmlRpcTest(); Console.WriteLine(test.GetTest()); } } 这应该是诀窍……注意,上面的库是LGPL,它可能或可能不够好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容