【发布时间】:2011-09-16 13:29:21
【问题描述】:
我希望您能帮助我以最低的成本选择适合我的要求的正确技术。
android 应用需要不断地将数据发送回服务器 (像心跳一样的数据),以及不断收到的 来自服务器的反馈数据(实时数据、流式传输)
数据类型可以是数字、文本,甚至是图形。
我现在正在研究三种技术
- MQTT
- 跺脚+环绕
- XAMPP
我不太了解,请大家给点建议,谢谢。
【问题讨论】:
我希望您能帮助我以最低的成本选择适合我的要求的正确技术。
android 应用需要不断地将数据发送回服务器 (像心跳一样的数据),以及不断收到的 来自服务器的反馈数据(实时数据、流式传输)
数据类型可以是数字、文本,甚至是图形。
我现在正在研究三种技术
我不太了解,请大家给点建议,谢谢。
【问题讨论】:
实时双向全双工通信 = WebSockets。
恕我直言,WebSockets 将成为服务器 客户端通信的标准。就非浏览器解决方案而言,他们的开发仍处于合理的早期阶段,但开发人员可用的选项数量一直在增加。 jWebSockets 看起来是一个很好的 Android 解决方案,并且有许多 WebSocket 服务器可供选择。我为 Pusher 工作,他们提供托管的 WebSocket 服务,您可以调查其他类似的服务。
查看此realtime technologies guide 以获取技术列表(我会尽量保持最新,因为我发现了新技术)。
【讨论】:
对于 Android 原生应用,有适用于 Android 的 Autobahn WebSockets
https://github.com/oberstet/AutobahnAndroid
它支持最终的 RFC6455,与 UI 和服务应用程序很好地集成,通过 WebSockets 提供 RPC 和 PubSub,等等。查看 GitHub 上的项目 README。
免责声明:我是《高速公路》的作者。
【讨论】:
我会查看Google Buffer Protocol - 它用于我工作的应用程序中,并且数据传输速度非常快。它可能是您正在寻找的。p>
【讨论】: