代码之家  ›  专栏  ›  技术社区  ›  Etan bbum

对在线多人游戏使用wcf时的约束

  •  0
  • Etan bbum  · 技术社区  · 16 年前

    我想使用wcf构建一个面向服务的游戏服务器和客户端,用户可以在使用帐户登录后在不同的表上玩纸牌游戏。

    我想选择wcf,因为它在交换通信信道方面很灵活。也许,稍后会添加一个web界面,然后就可以使用另一个channel类了。另外一个好处是可以在整个游戏过程中跟踪用户的上下文。

    在使用wcf进行客户机和服务器之间的通信时,是否需要注意一些约束?

    1 回复  |  直到 16 年前
        1
  •  0
  •   marc_s MisterSmith    16 年前

    在网上浏览时,您可能需要确保打开邮件安全。在Internet上,您通常无法使用传输安全性,因为您无法控制客户端计算机和您的服务之间有多少中介。

    另外,您还需要考虑一般使用什么绑定:

    • WebHttpBinding 是其他的工作方式-轻量级,可以在浏览器窗口中浏览到,并且几乎任何类型的客户端都支持它。完全无状态-没有会话

    • wshttpbinding 是soap做事情的方式——但这可能需要您编写自己的客户机,或者发布soap api——但这绝对不受支持,而且需要更高的学习曲线。不过,wshttpbinding确实支持会话。

    身份验证将是一个大问题-您是将这些用户保存在ASP.NET成员身份数据库中,还是拥有自己的用户存储区,或者是否将它们作为用户帐户添加到您的活动目录中(如果您有这样一个Beast)?

    推荐文章