我想学习如何通过网络为我的XNA游戏添加功能

时间:2012-09-14 02:58:10

标签: c# networking xna

我如何学习如何做到这一点?你知道有什么好的资源吗?

因为我想学习游戏编程,我想学习UDP套接字而不是TCP套接字......

我搜索谷歌,但我找不到任何不过时的好东西:(

1 个答案:

答案 0 :(得分:1)

请记住,XNA只为您提供有限的网络功能,因为游戏应该在Games Live平台上运行,因此您可以选择:

  • 本地(分屏)
  • SystemLink - 本地子网
  • PlayerMatch - XBox实时服务器
  • 排名 - XBox实时服务器

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.net.networksessiontype%28v=XNAGameStudio.31%29.aspx

传输级别几乎是从你身上抽象出来的,所以如果你想深入了解TCP / UDP(并选择一个而不是另一个)。你应该放弃原生XNA网络,只需使用System.Net。这仅适用于桌面游戏。

您可以从这里开始阅读:http://msdn.microsoft.com/en-us/magazine/cc163648.aspx