【问题标题】:Networking for Xna (C#) and C++?Xna (C#) 和 C++ 的网络?
【发布时间】: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


【解决方案1】:

用 C# 编写服务器没有任何问题。
模拟Ultima Online服务器的开源MMORPG软件RunUO,用C#运行,效果不错。

是的,Winsock 和 C# 套接字是兼容的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多