【问题标题】:Client: Lightwieght communication protocol for linux客户端:Linux 的 Lightwiegh 通信协议
【发布时间】:2015-02-11 04:56:48
【问题描述】:

我想在服务器和 linux 客户端之间使用一种通信机制,用于消息传递和发现。我唯一的要求是,客户端应该尽可能轻量级。在搜索互联网时,我发现了 XMPP 和 MQTT。但是,我不确定哪个版本是最轻量级的。谁能指导我哪个是最轻量级的。如果存在任何其他此类机制,请告诉我。

【问题讨论】:

    标签: linux client-server client xmpp mqtt


    【解决方案1】:

    这不是一个简单的问题,因为不清楚您正在寻找“轻量级”的哪些方面。您是否正在寻找小型实现(文件大小),以实现最低 CPU 使用率或最低网络要求。

    MQTT 和 XMPP 在客户端都可以非常苗条。开箱即用,没有任何扩展,MQTT 大多数时候(很多)在线上更轻量级,它是一个二进制协议,而 XMPP 是(没有任何扩展)基于 XML 的。 MQTT 专注于高效的 Pub/Sub 消息传递,如果您需要一些花哨的东西,您应该选择一个复杂的代理 (click here for an overview)。 XMPP 有更多开箱即用的功能。如果您不需要协议级别的友谊请求之类的东西,MQTT 是一个不错的选择。

    同样,这两种协议都有它们的用例(恕我直言,它们并没有太多交叉)。 MQTT、XMPP、CoAP 和 HTTP 的一个很好的概述可以是found here on slideshare

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-27
      • 2012-09-25
      • 2011-02-17
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多