【发布时间】:2011-10-31 02:01:35
【问题描述】:
概述
我在客户端(Android 手机)和服务器(Windows 服务器)之间来回发送消息。使用 TCP 上的持久连接,哪种协议是最好的解决方案。我正在关注性能、可扩展性、消息大小和电池寿命。消息必须按顺序到达目的地,不能重复。
这似乎是更好的解决方案,但似乎很少有大量用户的大型实施示例。我不确定我是否可以将它集成到 Windows 服务器中,或者它是否必须是另一个正在运行的应用程序或服务器。最后,总体上似乎缺乏相关信息。
这似乎有很多实现、示例,甚至一本书:)。然而,主要目的似乎是用于即时通讯客户端和谷歌谈话之类的东西。这将是服务器和客户端之间消息传递的最佳解决方案吗?我知道目前 XMPP 主要用于客户端到服务器到客户端的架构。
如果我错了,请纠正我,并提前感谢任何指导。
【问题讨论】:
-
你为什么特别选择这两个选项?
-
从我的谷歌搜索结果来看,它们似乎都解决了我最初的问题,通过持久连接推送/拉到移动设备。它们还都处理大部分通信发生的 xml 消息。 MQTT 引起了我的注意,因为它旨在节省电池寿命(用于手机),并且旨在通过 3G 等慢速连接传递消息。 XMPP 似乎是许多人用来处理消息传递的解决方案,而且它似乎为它构建得很好。但我愿意接受建议
-
附带说明一下,可以在github.com/wolfSSL/wolfMQTT 找到一个要检查的 MQTT 客户端,它是轻量级和便携的。它将提供快速测试内存大小和性能的示例。