如何实现.NET服务器和Python客户端?

1 投票
3 回答
1093 浏览
提问于 2025-04-16 06:25

我遇到一个问题。我有一个工具(线程管理器),它接收一些数据并进行计算。我需要写一个Python客户端来把数据发送到这个工具……我觉得我应该使用.NET远程调用,但我该怎么做呢?

请分享一些链接,让我可以阅读或者发布一些代码……我在网上找不到相关的信息……

附注:我用的是Python 2.7,不是IronPython。

3 个回答

0

我会用XML-RPC来进行通信。这个东西实现起来非常简单(在Python里只需要几行代码,不太确定在.NET里,但应该也不会太难)。在你的情况下,这个方法应该就足够用了。

1

关于JSON,在.NET这边你可以试试JsonFx这个工具。然后你可以用任何支持json-rpc的客户端从Python里调用它。

1

.Net Remoting 是为两端都是 .net 的情况设计的,所以从 Python 这边使用起来会 非常困难。(即使是 .net remoting 的 XML 编码,从其他平台使用也不太容易)

我假设 Python 支持 SOAP,如果是这样的话,我建议在 .net 这边使用 WCF,并运行在“基本配置”上。JSON 也是一个选择,很多开源项目为 .net 添加了 JSON 支持,我想 Python 也应该支持 JSON。

撰写回答