2014-09-05 16 views
1

这就是背景。有一个C-S框架。客户端由C#编码,服务器由Cpython编码。某些功能在客户端被编码。服务器也需要它来检查以防止客户端作弊。如何通过单声道从Cpython调用C#?

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

我谷歌它,我觉得单声道。但我不知道这件事。它真的有用吗?

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

最后,如果你厌恶你,我会为我可怜的英语感到抱歉。

回答

1

Mono是CLR的开源实现。是的,很明显,它的工作原理:请参阅Xamarin网站。

使用Mono,您可以使用IronPython(在.NET之上实现Python)来调用C#库。

如果您确实需要使用CPython,则可以使用python.net。我几年前玩过它,但它似乎需要一些爱,但:-)

+0

听到一个没有爱的男孩是可悲的。我不知道他可以用扭曲的工作... – wangbuze 2014-09-05 10:15:15

+0

Twisted是服务器使用的框架。 IronPython也不支持它。 – wangbuze 2014-09-05 10:23:27

+0

我可能误解了你的问题:你想要做的是调用C#服务器的CPython客户端,而不是调用C#库的CPython程序?如果是这样,那么客户端和服务器之间使用的协议是什么? – 2014-09-05 10:38:37