资源简介
mqtt发布和订阅,使用方法:1)开始mqtt服务端;2编译fake_user_publish和fake_user_sub;3运行两个可执行文件;效果:当fake_user_publish发布一个内容时,fake_user_sub订阅进程会收到相关的topic和payload。验证通过!
代码片段和文件信息
#include
#include
#include
#include
#define HOST “localhost“
#define PORT 1883
#define KEEP_ALIVE 60
#define MSG_MAX_SIZE 512
bool session = true;
int main()
{
char buff[MSG_MAX_SIZE];
struct mosquitto *mosq = NULL;
mosquitto_lib_init();
mosq = mosquitto_new(NULLsessionNULL);
if(!mosq){
printf(“create client failed..\n“);
mosquitto_lib_cleanup();
return 1;
}
if(mosquitto_connect(mosq HOST PORT KEEP_ALIVE)){
fprintf(stderr “Unable to connect.\n“);
return 1;
}
int loop = mosquitto_loop_start(mosq);
if(loop != MOSQ_ERR_SUCCESS)
{
printf(“mosquitto loop error\n“);
return 1;
}
while(fgets(buff MSG_MAX_SIZE stdin) != NULL)
{
/*·¢²¼ÏϢ*/
mosquitto_publish(mosqNULL“Gai:“strlen(buff)+1buff00);
memset(buff0sizeof(buff));
}
mosquitto_destroy(mosq);
mosquitto_lib_cleanup();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1052 2018-11-28 15:56 mqtt-client\fake_user_publish.c
文件 1987 2018-11-28 15:54 mqtt-client\fake_user_sub.c
目录 0 2018-11-29 10:53 mqtt-client
----------- --------- ---------- ----- ----
3039 3
- 上一篇:替换图片名称中的一部分.zip
- 下一篇:09年电子设计大赛无线识别装置论文
相关资源
- 浅谈向GOOGLE EARTH发布3D模型的方法
- mqtt订阅和发送及mqttws31.js
- RK3188 RK3288 双屏异显发布通知
- 2019.2.21蚂蚁5.8多城市本地生活二手房
- ios手机端集成mqtt接受服务器推送消息
- PID调试助手发布版.exe
- 新闻发布系统源码(代码简单)
- 501222zw_mqtt_fc.zip
- thingsboard之MQTT接入TB说明0531.docx
- qt activemq mqtt 动态库
- 尚硅谷18年最新SpringBoot培训视频自动
-
OneNET NBIoT订阅资源ob
ject Resource 手册 - STM32基于GPRS以mqtt协议与onenet通信
- MQTT_STM32_W5500
- 最新DEDE5.7图集发布模块
- ModbusTCPMQTT
- 基于uml新闻系统
- mqtt前端调用
- 信息发布机器人 V2.71 破解版
- 北大青鸟--RSS订阅系统源码
- django试题发布和测验
- paho.mqtt.c-1.3.1
- Qt Creator应用程序发布及修改应用程序
- 图解vs2010发布、打包安装程序(超全
- 软件工程课程设计-物流平台的信息发
- max4.0发布接口.rar
- qt5.11.2官方 mqtt库
- 家教发布系统UML实现,类图,用例图
- ROS:实现串口解析GPS协议,并发布到
- 火车头采集发布模块杰奇完美无忧版
评论
共有 条评论