• 大小: 0.23M
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


MQTT V3.1.1协议 C Server,以及客户端源码, C代码形式。支持有一定代码基础的人下载

资源截图

代码片段和文件信息

#define MQTTCLIENT_QOS2 1

#include 

#include “MQTTClient.h“

#define DEFAULT_STACK_SIZE -1

#include “linux.cpp“

int arrivedcount = 0;

void messageArrived(MQTT::MessageData& md)
{
    MQTT::Message &message = md.message;

    printf(“Message %d arrived: qos %d retained %d dup %d packetid %d\n“ 
++arrivedcount message.qos message.retained message.dup message.id);
    printf(“Payload %.*s\n“ (int)message.payloadlen (char*)message.payload);
}


int main(int argc char* argv[])
{   
    IPStack ipstack = IPStack();
    float version = 0.3;
    const char* topic = “mbed-sample“;
    
    printf(“Version is %f\n“ version);
              
    MQTT::Client client = MQTT::Client(ipstack);
    
    const char* hostname = “iot.eclipse.org“;
    int port = 1883;
    printf(“Connecting to %s:%d\n“ hostname port);
    int rc = ipstack.connect(hostname port);
if (rc != 0)
    printf(“rc from TCP connect is %d\n“ rc);
 
printf(“

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\
     文件       18303  2017-07-14 14:08  paho.mqtt.embedded-c-master\.cproject
     文件          92  2017-07-14 14:08  paho.mqtt.embedded-c-master\.gitignore
     文件         762  2017-07-14 14:08  paho.mqtt.embedded-c-master\.project
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\.settings\
     文件       13576  2017-07-14 14:08  paho.mqtt.embedded-c-master\.settings\org.eclipse.cdt.core.prefs
     文件         119  2017-07-14 14:08  paho.mqtt.embedded-c-master\.settings\org.eclipse.cdt.ui.prefs
     文件         431  2017-07-14 14:08  paho.mqtt.embedded-c-master\.travis.yml
     文件        1579  2017-07-14 14:08  paho.mqtt.embedded-c-master\CMakeLists.txt
     文件        3692  2017-07-14 14:08  paho.mqtt.embedded-c-master\CONTRIBUTING.md
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\
     文件        1071  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\makefile
     文件         231  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\objects.mk
     文件         422  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\sources.mk
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\src\
     文件         136  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\src\MQTTDeserializeConnect.d
     文件        1487  2017-07-14 14:08  paho.mqtt.embedded-c-master\Debug\src\subdir.mk
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\
     文件         777  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\CMakeLists.txt
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\
     文件         700  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\CMakeLists.txt
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\FreeRTOS\
     文件        2830  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\FreeRTOS\MQTTEcho.c
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\linux\
     文件         956  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\linux\CMakeLists.txt
     文件         713  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\linux\build.sh
     文件        5322  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\samples\linux\stdoutsub.c
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\src\
     文件        1102  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\src\CMakeLists.txt
     目录           0  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\src\FreeRTOS\
     文件        6240  2017-07-14 14:08  paho.mqtt.embedded-c-master\MQTTClient-C\src\FreeRTOS\MQTTFreeRTOS.c
............此处省略101个文件信息

评论

共有 条评论