【发布时间】:2015-10-21 07:17:01
【问题描述】:
我正在为 iOS 游戏编写服务器。游戏是回合制的,服务器需要向客户端推送信息的唯一时间就是通知对手的动作。
我很好奇是否有人可以评论使用 WebSockets 和长轮询之间的性能和易于实现的差异。另外,如果我使用 WebSockets,我应该只使用它来接收信息并为其他所有内容发送 POST 请求,还是应该通过 WebSocket 进行所有通信?
此外,如果我也有兴趣制作 Web 客户端,在 WebSockets 和长轮询之间还有什么需要考虑的吗?
【问题讨论】:
-
您也可以使用推送通知来通知客户端新数据。我相信比您考虑的两种解决方案更有效(电池方面)。
-
如果用户仍在应用中,这将如何工作?
-
当您收到推送通知时,您也会在应用程序中收到通知。
-
你解决了吗?如果是,你能告诉我们怎么做吗?
标签: ios web-services rest websocket long-polling