如何通过Mono从Cpython调用C#?
这是背景介绍。这里有一个客户端-服务器的框架。客户端是用C#编写的,而服务器是用Cpython编写的。客户端里有一些功能代码,服务器也需要检查这些功能,以确保客户端没有作弊。
接下来是问题。如何在Linux系统中从Cpython调用C#呢?
我在网上查了一下,发现了一个叫Mono的东西。但我对它完全不了解。它真的能用吗?
也许你会说可以用socket来解决我的问题。但我觉得改变整个框架太麻烦了。如果可以的话,我宁愿直接从Cpython调用C#。
最后,如果我的英语让你感到不舒服,我很抱歉。
1 个回答
1
Mono是一个开源的CLR实现。没错,它确实可以用,具体可以看看Xamarin的网站。
通过Mono,你可以使用IronPython,这是一种在.NET平台上运行的Python版本,可以用来调用C#的库。
如果你真的需要使用CPython,另一个选择是python.net。我几年前试过这个,但感觉它需要一些更新和维护,哈哈。