【发布时间】:2014-12-28 07:45:16
【问题描述】:
我尝试使用 REST 架构在 WebAPI 2.0 中为简单的回合制游戏实现 Web 服务器。虽然游戏本身(因为它纯粹是基于回合的)似乎是基于 web-api 的服务器通信的一个很好的候选者,但我对“游戏搜索”功能有些担忧。当用户想要开始游戏时,会向"/api/gamesearch" 发出GET 请求(并等待下一个玩家) - 但HTTP 是无状态协议,所以甚至可以这样做吗?
另一件重要的事情(与上一个问题相关) - 我想当玩家(其真正是 atm)在一段时间后没有发送任何请求(不要移动)时,不可能实现“游戏结束”功能HTTP response 是由服务器发送的(哪个分配给玩家)?
我看到有可能发送 Protocole exchange 请求切换到 WebSocket 但这引发了另一个问题 - WebSockets 是否需要特殊的网络服务器权限(纯 mvc 托管是否足够?) - 我必须尽可能降低成本(这是个人项目 - 我怀疑我什至不会为此赚取一分钱)。
【问题讨论】:
标签: rest asp.net-web-api