【发布时间】:2010-10-12 05:56:02
【问题描述】:
我和一些朋友正在考虑使用 XNA 游戏工作室制作一款在线游戏。我们的游戏主要将 Winsock 用于网络部分,但我们最近的项目使用 RakNet,其中服务器使用 C++,客户端使用我编写的小型 RakNet 包装器。据我所知,XNA 不能真正使用 DLL,所以我想知道什么是好的网络解决方案。
1) C# 已经具有一些网络功能,但是用 C# 编写服务器会是一个坏主意。我主要使用 C++ 来发挥它的强大功能。
2) 如果用 C# 编写服务器不是一个好主意,那么他们的任何库都可以与 C++ 和 C# 一起使用吗?或者我可以只为客户端使用 C# 网络,为服务器使用 Winsock(如果它们兼容的话..我假设 C# 使用标准 TCP 层..)?
希望你们对网络选项有一些建议。
提前致谢!
【问题讨论】:
-
Windows 上的 XNA 可以做任何 .NET 应用程序可以做的事情。 Xbox/Zune/Windows Phone 7 上的 XNA 受到更多限制,不会运行非托管 DLL。 (仍支持托管 DLL)
标签: c# c++ networking xna winsock