zoukankan      html  css  js  c++  java
  • Asynchronous MQTT client library for C (MQTT异步客户端C语言库-paho)

    原文:http://www.eclipse.org/paho/files/mqttdoc/MQTTAsync/html/index.html

    MQTT异步客户端C语言库

      用于C的异步 MQTT 客户端库.© Copyright IBM Corp. 2009, 2017.
      MQTT客户端程序连接到具有MQTT功能的服务器。典型的客户端负责从遥测设备收集信息并将信息发布到服务器。它还可以订阅主题, 接收消息, 并使用这些信息来控制遥测设备。
      MQTT客户实现了已发布的MQTT v3协议。您可以使用您选择的编程语言和平台编写自己的MQTT协议API。这可能会很费时且容易出错。
      使用此库只需要很少的代码就可以写出功能齐全的mqtt客户端应用程序。这里提供的信息记录了MQTT客户端C语言库提供的API。

    使用客户端

    使用客户端库的应用程序通常使用类似的结构:
      1.创建一个客户端对象;
      2.设置连接MQTT服务器的选项;
      3.设置回调函数;
      4.将客户端和服务器连接;
      5.订阅客户端需要接收的所有话题;
      6.重复以下操作直到结束:
        a.发布客户端需要的任意信息;
        b.处理所有接收到的信息;
      7.断开客户端连接;
      8.释放客户端使用的所有内存。

      下面展示了一些简单的示例:

  • 相关阅读:
    今天开始记录我所经历
    第一次作业
    OJ练习
    svn 有效代码统计
    关于TDD的思考
    BFS
    001 Phone Numbers
    使用statsvn统计svn中的代码量
    ContinueWhenAll 实现线程的多重依赖
    小组计划
  • 原文地址:https://www.cnblogs.com/homejim/p/8120718.html
Copyright © 2011-2022 走看看