Xna(C#)和C++的网络连接?

Bra*_*rad 2 c# c++ networking xna winsock

我和一些朋友正在考虑与XNA游戏工作室一起制作在线游戏.我们的游戏主要使用Winsock作为网络部分,但是我们最近的项目使用了RakNet,其中服务器使用C++,而客户端使用了我编写的小型RakNet包装器.据我所知,XNA不能真正使用DLL,所以我想知道什么是一个很好的网络解决方案.

1)C#已经具备了一些网络功能,但用C#编写服务器是个不错的主意.我主要使用C++来获得原始功能.

2)如果用C#编写服务器是个坏主意,他们的任何库都可以使用C++和C#吗?或者我可以只为客户端使用C#网络,为服务器使用Winsock(如果它们是兼容的......我假设C#使用标准TCP层......)?

希望你们对网络选项有一些建议.

提前致谢!

Fre*_*erg 6

在C#中编写服务器没有任何问题.
模拟Ultima Online服务器RunUO的开源MMORPG软件在C#中运行,效果很好.

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