我如何通过mono从Cpython呼叫C#?

我如何通过mono从Cpython呼叫C#?,c#,python,linux,mono,C#,Python,Linux,Mono,这就是背景。有一个C-s框架。客户端由C#编码,服务器由Cpython编码。在客户端编写了一些函数。服务器还需要进行检查,以确保客户端不存在欺骗行为 这就是问题所在。在linux中如何从Cpython调用C# 我在谷歌上搜索,找到了mono。但我对此一无所知。它真的有用吗 也许你会说插座可以解决我的问题。但是我认为改变这个框架是昂贵的。如果可以的话,我宁愿直接从Cpython给C#打电话 最后,如果你讨厌我糟糕的英语,我很抱歉。Mono是CLR的开源实现。是的,很明显,它是有效的:请看网站 使用

这就是背景。有一个C-s框架。客户端由C#编码,服务器由Cpython编码。在客户端编写了一些函数。服务器还需要进行检查,以确保客户端不存在欺骗行为

这就是问题所在。在linux中如何从Cpython调用C#

我在谷歌上搜索,找到了mono。但我对此一无所知。它真的有用吗

也许你会说插座可以解决我的问题。但是我认为改变这个框架是昂贵的。如果可以的话,我宁愿直接从Cpython给C#打电话


最后,如果你讨厌我糟糕的英语,我很抱歉。Mono是CLR的开源实现。是的,很明显,它是有效的:请看网站

使用Mono,您可以使用.NET之上的Python实现来调用C#库


如果您真的必须使用CPython,另一种选择是。几年前我玩过它,但它似乎需要一些爱,尽管:-)

听到一个没有爱的男孩的声音,我很难过。我不确定他是否能使用twisted…twisted是服务器使用的框架。IronPython也不支持它。我可能误解了你的问题:你想做的是一个调用C#服务器的CPython客户端,而不是一个调用C#库的CPython程序?如果是这样,那么客户端和服务器之间使用的协议是什么?谢谢您的耐心等待。客户端的语言是C#,服务器是Cpython。他们之间的协议是protobuf。我想要的是,例如,客户端有一个函数“add(inta,intb)”,它将结果“3”和参数“1”,“2”发送到服务器。服务器运行相同的函数“add”,并检查结果是否为“3”。函数“add”已在客户端中编码。如果服务器可以调用C#dll,这会很方便。我希望这次能把问题描述清楚。在我们国家,教师节就要到了。我强烈地感受到我的英语老师对我的思念。。。