我写一转由转动的手机游戏。 每场比赛有2分钟。 因此,每隔两分钟服务器将计算排名,并产生下一场比赛给客户。 我用Asp.net写的服务器。
我选择SignalR客户端和服务器之间的通信。 我有2个选择执行游戏:
1)使用SignalR只与客户沟通
2)使用SignalR通知客户,并使用REST API来获取或更新的游戏的信息。
能否请你指点我有什么选择是好,请说明细节。
提前致谢。
Answer 1:
虽然我不是一个SignalR专家,我可以肯定地告诉你:
既然你选择了SignalR,所有使用它的它可以执行的任务。
发送关于游戏更新的信息给客户肯定似乎是SignalR的任务。 具有单独的REST API是不必要的。
通过SignalR发送一条消息,该州已经更新,和客户应该做出REST调用来获取更新的信息,是一种不必要的额外要求。 我会避免它,并使用SignalR发送更新的信息。
文章来源: Turn by Turn game: Use SignalR or both SignalR and REST API?