首页 > 其他分享 >mosquitto遇到严重错误时会退出循环

mosquitto遇到严重错误时会退出循环

时间:2023-07-11 18:00:36浏览次数:41  
标签:case run ERR MOSQ 严重错误 rc mosquitto 时会

while(run){
	do{
		rc = mosquitto_loop(mosq, timeout, max_packets);
	}while(run && rc == MOSQ_ERR_SUCCESS);
	/* Quit after fatal errors. */
	switch(rc){
		case MOSQ_ERR_NOMEM:
		case MOSQ_ERR_PROTOCOL:
		case MOSQ_ERR_INVAL:
		case MOSQ_ERR_NOT_FOUND:
		case MOSQ_ERR_TLS:
		case MOSQ_ERR_PAYLOAD_SIZE:
		case MOSQ_ERR_NOT_SUPPORTED:
		case MOSQ_ERR_AUTH:
		case MOSQ_ERR_ACL_DENIED:
		case MOSQ_ERR_UNKNOWN:
		case MOSQ_ERR_EAI:
		case MOSQ_ERR_PROXY:
			return rc;
		case MOSQ_ERR_ERRNO:
			break;
	}

标签:case,run,ERR,MOSQ,严重错误,rc,mosquitto,时会
From: https://www.cnblogs.com/zhaogaojian/p/17545538.html

相关文章

  • 车子停放时间较长后,启动行驶尤其刹车时会有异响
    背景最近梅雨季节,空气比较潮,车子停在外面有一个多礼拜没有开车了,今早开车的时候换到D档,拉下手刹,松开刹车汽车居然不往前走。我错乱了吗,还是哪里操作有问题,我再次确认了一下没有错呀,踩了一下油门,发现前轮咯噔咯噔响但是会往前走了,倒车的时候也会有空吃空吃的响声。问了修车店的老......
  • mosquitto配置文件
    Mosquitto的配置文件mosquitto.conf包含了各种参数,可以用来自定义和配置MosquittoMQTT代理服务器的行为。以下是一些常见的配置参数及其详细说明:pid_file:指定PID文件的路径。默认值为/var/run/mosquitto/mosquitto.pid。persistence:指定是否启用持久化。可以设置为true或false......
  • PHP配置并使用mosquitto
    要在PHP中配置和使用Mosquitto,你需要进行以下步骤:安装MosquittoPHP扩展:sudoapt-getinstallphp-mosquitto在PHP配置文件中启用Mosquitto扩展:打开PHP配置文件php.ini,查找以下行,并取消注释(去掉前面的分号):extension=mosquitto.so重启Web服务器:sudoserviceapache......
  • 获取度盘临时会员
    望周知:●获取的是临时会员,是普通会员,非svip●每月可以参加一次活动,能获得1-2天会员,新用户能获得7天●在某宝、某黄鱼、某夕夕,这种链接能卖个几毛到几块,销量还不错#导包importreimportrequests#定义变量url='https://pan.baidu.com/component/view?id='headers=......
  • 2023-06-02 用户访问cgi-bin/test-cgi时会泄露远端服务器名
    问题描述:百度智能云给我发了一条短信,说是我的服务器有个cgi安全漏洞:用户访问cgi-bin/test-cgi时会泄露远端服务器名,服务器地址等敏感信息,黑客可以利用获得的敏感信息执行下一步的攻击操作。我以前部署阿里云怎么就没这个问题?难道是宝塔的问题??现在我的服务器是用宝塔管理的,至......
  • ubuntu安装mosquitto
    mosquitto官网: https://mosquitto.orgsudoapt-add-repositoryppa:mosquitto-dev/mosquitto-ppasudoapt-getupdatesudoapt-getinstallmosquittosudoapt-getinstallmosquitto-clients添加配置文件在/etc/mosquitto/conf.d目录下,添加配置文件myconfig.conf配置文件......
  • 交叉编译Eclipse Mosquitto
    0.交叉编译环境如下系统:Ubuntu4.15.0-45-generic#48~16.04.1-UbuntuSMPTueJan2918:03:48UTC2019x86_64目标芯片:Hisi353632bit 1.下载所需源码gitclonehttps://github.com/openssl/openssl.gitgitclonehttps://github.com/DaveGamble/cJSON.gitcjsongit......
  • mosquitto参数
    1、订阅参数1.-c设定‘cleansession’为无效状态,这样一直保持订阅状态,即便是已经失去连接,如果再次连接仍旧能够接收的断开期间发送的消息。2.-d打印debug信息3.-h指定要连接的域名默认为localhost4.-i指定clientId5.-I指定clientId前缀6.-kkeepalive每隔一段时间,......
  • 为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?
    new一个Thread,线程进入了新建状态。调用start()方法,会启动一个线程并使线程进入了就绪状态,当分配到时间片后就可以开始运行了。start()会执行线程的相应准备工作,然后......
  • Linux中使用yum安装服务时会报:Existing lock /var/run/yum.pid: another copy is runn
    报错信息: 在下载服务时,不会显示正常的安装步骤,而是显示以上报错。 报错原因:1、是因为yum已经在后台运行了,导致进程僵死。 解决方法:1、把/var/run/yum.pid文件给......