c# – MQTT与XMPP我应该选择哪个?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – MQTT与XMPP我应该选择哪个?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1361字,纯文字阅读大概需要2分钟。
内容图文
概观
我在客户端(Android手机)和服务器(Windows Server)之间来回发送消息.通过TCP使用持久连接,哪种协议将是最佳解决方案.我正在考虑性能,可扩展性,消息大小和电池寿命.消息必须按顺序到达目的地,不能重复.
这似乎是更好的解决方案,但似乎很少有用户的大型实现示例.我不确定是否可以将其集成到Windows服务器中,或者是否必须是另一个应用程序或服务器正在运行.最后,似乎总体上缺乏有关它的信息.
这似乎有很多实现,例子,甚至一本书:).然而,主要目的似乎是即时通讯客户端和谷歌谈话之类的东西.这是服务器和客户端之间消息传递的最佳解决方案吗?我知道目前XMPP主要用于客户端到服务器到客户端架构.
如果我错了请纠正我,并提前感谢任何指导.
解决方法:
这取决于您尝试做什么以及您正在运行的硬件.
MQTT具有非常低的保持活动流量. XMPP是一种IM协议,在处理所有客户端之间的状态消息方面具有更高的开销.
如果您的内存占用量很小,那么必须处理XML解析器可能会使XMPP无法使用.
请记住,MQTT代表Message Queue遥测传输,即它是一种传输协议,根本不定义消息格式 – 您必须提供此消息; XMPP是一种即时消息传递协议,它仔细定义所有消息格式,并要求所有消息都是XML格式.
除此之外:MQTT是一个发布订阅协议,XMPP是一种即时消息传递协议,可以扩展(使用XEP-0060)来支持发布订阅.在构建系统时需要考虑这一点.
我们发现MQTT是安静的成功者.你的milage可能会有所不同.
这一切都取决于……
追踪LinkedIn最近的公告,他们讨论了他们在移动应用中使用MQTT的情况.
干杯
标记
(顺便说一下,安迪在我们提到的时候略显偏离.我们在澳大利亚布里斯班昆士兰大学教育创新与技术中心(CEIT)工作.
内容总结
以上是互联网集市为您收集整理的c# – MQTT与XMPP我应该选择哪个?全部内容,希望文章能够帮你解决c# – MQTT与XMPP我应该选择哪个?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。