libpaho-mqtt c 库使用注意事项

mqtt断线重连:

需要在连接的时候设置三个参数.

重连间隔单位为秒。

 

在例程里

MQTTAsync client;

MQTTAsync_connectOptions conn_opts = MQTTAsync_connectOptions_initializer;

MQTTAsync_message pubmsg = MQTTAsync_message_initializer;

MQTTAsync_token token;

int rc;

MQTTAsync_create(&client, ADDRESS, CLIENTID, MQTTCLIENT_PERSISTENCE_NONE, NULL);

MQTTAsync_setCallbacks(client, NULL, connlost, NULL, NULL);

conn_opts.keepAliveInterval = 20;

conn_opts.cleansession = 1;

conn_opts.onSuccess = onConnect;

conn_opts.onFailure = onConnectFailure;

conn_opts.context = client;

if ((rc = MQTTAsync_connect(client, &conn_opts)) != MQTTASYNC_SUCCESS)

{

printf("Failed to start connect, return code %d\n", rc);

exit(EXIT_FAILURE);

}

conn_opts的设置一定要紧跟在MQTTAsync_connect()之前MQTTAsync_create()之后,否则会在发送或者订阅时产生段错误.

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46986.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“大模型重塑时空产业,繁荣智能孪生世界”行业发展论坛成功举办

由中国地理信息产业协会时空信息智能云服务工作委员会主办、土豆数据科技集团承办、四川省地理信息产业协会和成都市勘察测绘研究院支持筹办,主题为“大模型重塑时空产业,繁荣智能孪生世界”的行业发展论坛,近日在成都成功举办。 “大模型重…

System.Net.Mail发送邮件失败所在

/**/ /// <summary> /// 注册时发送用户帐号跟密码 /// </summary> /// <param name"receiver">用户注册邮箱</param> /// <param name"username">用户名</param> /// <param name"password&q…

发送邮件失败提示validity check failed 处理

前几天发现发送邮件服务失效了&#xff0c;通过查看日志发现异常提示为Exception reading response 。 在本地开始调试排查原因。之前发送代码如下&#xff1a; public static void sendEmail(Map<String, Object> map) {/*** 参数配置--装信封写地址*/Properties prop …

outlook邮箱的权限异常

邮件项目上线后&#xff0c;出现了一些小bug。 产品找到我说有个outlook邮箱无法发送邮件&#xff0c;暂且就把这个邮箱称作是“bugoutlook.com”吧。 既然发送失败&#xff0c;第一时间就是拉取日志查看异常原因了&#xff0c;异常原因“Caused by: javax.mail.Authenticatio…

python smtp发送邮件,收件人和发件人不显示问题

使用smtp发送邮件时&#xff0c;在已发送邮件列表中&#xff0c;收件人信息显示“收件人未填写”&#xff0c;在邮件详情中也没有直接显示收件人信息&#xff0c;发件人也为空&#xff1a; 发送方显示&#xff1a; 收件方显示&#xff1a; 解决办法&#xff1a; 引入email.u…

Cannot connenct to relay host smtp.163.com (php邮件发送失败)

真是无语 搞了那么久&#xff0c;网上全部都说是 服务器php.ini 配置的问题&#xff0c;全tm都是抄的&#xff0c;误人子弟&#xff0c;好在 发现 该好贴&#xff0c;不过 阿里云 也真是 操蛋&#xff0c;屏蔽了25端口也不说&#xff0c;好吧&#xff01;可能是我 没注意到。 扯…

文旅虚拟数字人代言成新趋势,虚拟人应用覆盖文旅服务营销场景

数字科技高速发展的潮流中&#xff0c;文旅企业面临着加速数字化转型和业务增长的新机遇。随着元宇宙概念的火爆、虚拟技术的不断成熟&#xff0c;“虚拟数字人”依托于强可塑性、高成长性等特点&#xff0c;成为了文旅产业发展的新动能&#xff0c;并结合AR、VR等虚拟技术将线…

轻创AI数字人究竟有何不同?

AI数字人直播间带货的搭建其实十分简单&#xff0c;尤其对于那些已经熟悉无人直播的老手们来说&#xff0c;整个过程非常丝滑。 要实现AI数字人直播间带货&#xff0c;首先需要一款专业的AI数字人直播软件工具。 轻创AI数字人拥有出色的功能&#xff0c;能够帮助您轻松搭建数…

全球首款ChatGPT自行车!还是中国制造。。。。。

来源&#xff1a;量子位 万物皆可GPT的时代&#xff0c;这次轮到自行车了&#xff01; 一家专搞电助力自行车&#xff08;E-Bike&#xff09;的公司&#xff0c;已经把ChatGPT接入到自家最新产品中。 车身通过配备数字语音交互界面和内置扬声器&#xff0c;实现骑车同时与GPT聊…

git clone报错:Permission Denied (权限被拒绝)解决

参考文章 在使用git clone 命令出现该报错&#xff0c;解决方法比较清晰故作此记录。 步骤一&#xff1a;检查本地ssh key是否存在 打开git bash输入如下命令检查本地ssh key是否存在&#xff0c;若存在就如下所示&#xff0c;不存在就生成则执行步骤二&#xff0c;否则执行步…

自有品牌与新兴渠道双轮驱动,丽人丽妆提速起航

2023年4月12日&#xff0c;上海市电子商务行业协会评选出上海市数字商务优秀企业&#xff0c;丽人丽妆凭借在数智化营销领域的专业能力&#xff0c;荣获“上海市数字商务优秀企业”称号。 此次获奖&#xff0c;也反映了丽人丽妆以科技赋能企业高效运营&#xff0c;已经取得突出…

far-planner源码阅读笔记

一位刚刚会用ROS的小白阅读的第一个工程项目。 说明&#xff1a; 该附件的编写方法为set(CMAKE_BUILD_TYPE Debug)后通过vscode逐行调试。主机运行两个ros-noetic的docker容器&#xff0c;用一个容器调试far-planner另一个容器用于练习从far-planner源码中学到的知识&#xff0…

GPT-4救了我狗的命

Datawhale干货 最新&#xff1a;GPT应用、医学诊断&#xff0c;来源&#xff1a;量子位 这两天&#xff0c;一篇关于“GPT-4救了我狗的命”的帖子属实有点火&#xff1a; 短短一两天就有数千人转发&#xff0c;上万人点赞&#xff0c;网友在评论区讨论得热火朝天。 △ 是真狗命…

ChatGPT4救了我狗的命

来源&#xff1a;量子位 这两天&#xff0c;一篇关于 “GPT-4救了我狗的命” 的帖子属实有点火&#xff1a; 短短一两天就有数千人转发&#xff0c;上万人点赞&#xff0c;网友在评论区讨论得热火朝天。 △ 是真狗命&#xff0c;not人的“狗命”&#xff08;Doge&#xff09; 乍…

谷歌员工抱怨公司削减福利,CEO 回应称:“不要把乐趣等同于金钱”

整理 | 辛晓亮 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 上周&#xff0c;在谷歌全员大会上&#xff0c;有员工抱怨公司近期缩减员工福利&#xff0c;其中包括取消旅行、娱乐等津贴。员工们认为&#xff0c;谷歌已经基本走出疫情带来的影响&#xff0c;在公…

我问了 ChatGPT 一个问题:我生活在哪个世纪?

我问了 ChatGPT 一个问题&#xff1a;我生活在哪个世纪&#xff1f; ChatGPT 算得上最近科技圈最火的一个话题之一了。如是我也想赶时髦&#xff0c;体验一把 ChatGPT。 访问&#xff1a;https://chat.openai.com/&#xff0c;给了我一个&#xff1a; why? 在 net 上逛了逛…

【历史上的今天】7 月 27 日:模型检测先驱出生;微软收购 QDOS;第一张激光照排的中文报纸

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2022 年 7 月 27 日&#xff0c;在 1961 年的今天&#xff0c;IBM 推出了 IBM Selectric 电动打字机&#xff1b;Selectric 电动打字机是打字机界无可争议的游戏规则颠…

彼得·蒂尔将退出Meta董事会,2004年就投资扎克伯格

NEW 关注Tech逆向思维视频号 最新视频→【揭秘北京冬奥八大比赛场馆】 2月8日消息&#xff0c;美国当地时间周一&#xff0c;Facebook母公司Meta证实&#xff0c;风险投资家、Paypal联合创始人彼得泰尔(Peter Thiel)将退出其董事会&#xff0c;具体时间是Meta 2022年年度股东大…

chatgpt赋能python:Python怎么让图形变颜色

Python怎么让图形变颜色 Python是一种高级编程语言&#xff0c;可以进行各种编程操作。其中一个有趣的操作是让图形变颜色。在本文中&#xff0c;我们将介绍如何使用Python来改变图形的颜色。 什么是Python&#xff1f; Python是一种高级编程语言&#xff0c;它可以被用于多…

大厂卷起!Google 发布 ChatGPT 竞品 Bard,微软:我明天有场神秘活动要开!

传闻许久&#xff0c;Google 终于出面为自己正在研发的 ChatGPT 竞争产品正名&#xff0c;由其 CEO 桑达尔皮查伊官宣&#xff0c;发布对话 AI 服务——Bard。CEO 亲自下场&#xff0c;不难看出 Google 对这款新品的重视程度。 不过&#xff0c;当前的 Bard 还处于实验性阶段&…