【发布时间】:2014-04-29 11:42:50
【问题描述】:
我想构建一个实时原生移动应用,它将主要通过 3g 运行。
我想知道如何将我的后端(无论可能是什么)连接到我的本地移动应用程序。
我研究了 websockets(特别是带有 Node 的 SockJS),但它似乎不会通过 3G 连接运行良好,而且 websockets 也没有原生 android 客户端。
如果不是 websockets,那又是什么呢? p.s:我听说过MQTT over websockets,这是一个有效的选择吗?
【问题讨论】:
-
大部分应用和游戏使用 json 在网络中通过 http 获取数据
-
您的意思是http请求,例如在restfull api中?但这不是实时的..!
-
如果服务器快速响应,则为实时
-
是的,但由于 http 标头,开销也很大。请记住,这适用于原生移动应用,因此数据和电池使用量是一个标准。
-
您是否看过 Autobahn|Android (autobahn.ws/android),它提供了一个原生的、开源的 Android WebSocket 实现? (全面披露:我在 Tavendo 工作,他负责项目的主要开发。)
标签: android ios mobile websocket 3g