REST API 适合交互式软件或游戏吗?

Sta*_*ked 3 rest

具体来说,我想知道是否可以使用 REST API 实现基于网络的俄罗斯方块游戏。资源将是:current-blockgridscore等...移动块将是对current-block资源的 POST 请求,并将参数嵌入到请求正文中。要获取当前游戏状态,将使用 GET 请求,等等......

这样做有意义吗?

Kor*_*nel 5

这种方法对于像国际象棋这样的游戏来说很好,但对于俄罗斯方块就不那么好了。

俄罗斯方块是一款实时游戏。为了保持这一方面,要么服务器必须运行游戏并期望客户端经常轮询状态,要么客户端必须运行游戏模拟,然后就不需要服务器了。

对于实时游戏,您通常需要较低开销的消息传递和流式传输。这可以通过 HTTP(COMET、服务器发送事件API、Web 套接字)来完成,但我不会将其称为 REST。