【问题标题】:Turn by Turn game: Use SignalR or both SignalR and REST API?Turn by Turn 游戏:使用 SignalR 还是同时使用 SignalR 和 REST API?
【发布时间】:2012-07-23 17:14:50
【问题描述】:

我正在编写一个回合制手机游戏。每场比赛有2分钟。所以每两分钟服务器就会计算排名并为客户端生成下一场比赛。我使用 Asp.net 编写服务器。
我选择 SignalR 在客户端和服务器之间进行通信。我有 2 种实现游戏的选择:
1) 仅使用 SignalR 与客户端通信
2) 使用 SignalR 通知客户端,使用 REST API 获取或更新游戏信息。

你能告诉我什么选择更好,请详细解释。

提前致谢。

【问题讨论】:

    标签: asp.net rest signalr multiplayer


    【解决方案1】:

    虽然我不是 SignalR 专家,但我可以肯定地告诉你:

    既然您选择了 SignalR,请将它用于它可以执行的所有任务。

    向客户端发送有关游戏的更新信息显然是 SignalR 的一项任务。不需要单独的 REST api。

    通过 SignalR 发送状态已更新的消息,并且客户端应进行 REST 调用以获取更新的信息,这是不必要的额外请求。我会避免它并使用 SignalR 发送更新的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-16
      • 2016-06-28
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2015-10-30
      相关资源
      最近更新 更多