Turn by Turn游戏:使用SignalR或SignalR和REST API?

时间:2012-07-25 09:40:26

标签: asp.net rest signalr multiplayer

我正在写一个转弯手机游戏。每场比赛都有2分钟。因此,每两分钟服务器将计算排名并为客户生成下一个游戏。我使用Asp.net来编写服务器 我选择SignalR在客户端和服务器之间进行通信。我有两种实施游戏的选择:
1)仅使用SignalR与客户沟通 2)使用SignalR通知客户端,并使用REST API获取或更新游戏信息
你能否告诉我什么选择更好,请详细说明
在此先感谢。

1 个答案:

答案 0 :(得分:4)

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

由于您选择了SignalR,因此可以将它用于它可以执行的所有任务。

向客户发送有关游戏的最新信息绝对是SignalR的任务。不需要单独的REST API。

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