资源简介
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年电子设计大赛无线识别装置论文
相关资源
- 新闻发布系统设计与实现
- 捆绑源码发布 捆绑软件源码 完整版
- Ajax定时读取数据库(源代码发布)
- 校园网络信息发布系统
- 广告交换 1.0 Beta
- MQTT+串口(usart)透传
- MQTT推送Demo
- Adaptec发布业内系列最全内部SAS存储解
- IBM发布新一代磁带虚拟解决方案
- 毕业设计小项目广告发布系统
- MQTT_3.1protocol_Specific中文版
- Node.js-瓦雀可以帮你把本地的文档ma
- PinPKM-V201525官网发布的最后一个免费无
- 中国金融移动支付技术标准(正式发
- 中国首个区块链标准《区块链参考架
- 外汇EA信号交易发布接收综合版3.01D
- [原创]FC专用地图编辑器(发布V2.8 )
- 持续交付--发布可靠软件的系统方法
- 最新行政区划数据5级:2019-01-31国家统
- CMMI-dev-V1.3简体中文版最终发布版本
- 简易的新闻发布系统简易的新闻发布
- 惠普声明称21日发布彻底解决问题笔记
- 凯特龙新产品LRC-M1遥控器的发布
- MQTTv3.1中文版
- mt7628 mqtt功能 放到packet下面就可以使
- Eset_NOD32_ID_自动获取器
- 国内首家采用MS全新 MiniFilter架构的
- MQTT-1.zip
- 最新行政区划数据:2019-01-31国家统计
- 红色游戏联盟SF私服发布网站源码
评论
共有 条评论