我目前正在计划创建一个基本的网络游戏,但我们决定承担使用C#客户端制作C++服务器的任务.我知道这可能是一项艰巨的任务,但我想知道是否有任何关于实现这一目标的建议.
对不起,我没有比这更多的信息了.我们刚刚开始,只是想确保在我们的时间跨度内实现这一目标.
这很好用.C#和C++都支持许多种类的TCP和UDP网络连接.要么对客户端或服务器都可以正常工作.
您需要注意的主要问题是决定如何传输数据,并确保通过线路传输的任何数据包都以相同的方式进行序列化/反序列化.
如果您在双方使用相同的语言(或至少是库),这将更简单,即:如果您使用C++/CLI作为服务器,并坚持使用一些相同的托管.NET工具来处理数据传输.