我正在创建一个 MMO 游戏。我将使用 TCP 客户端/服务器通信。起初我的方法是用 C++ 编写客户端和服务器,但现在我开始考虑用 C# 编写服务器是否更容易。
客户端将用 C++ 编写,因为它需要跨平台,但服务器将始终在 Windows 系统上。我考虑选择 C#,因为它具有更简单的处理线程、内置 XML 解析器等的方法。
我的问题是这是否是一个好的解决方案?性能对我来说仍然很重要,所以如果选择 C# 而不是 C++ 会对性能产生巨大影响,我会坚持使用 C++。
另外,如果您认为这是个好主意,您是否知道是否有任何教程介绍了 C# 服务器和 C++ 客户端之间的通信?
提前感谢您的回答。