客户端未连接(32104)

问题描述

在网上找了很多方法,很多人都在说是client_id的原因,但是我的问题解决不掉,自己重新细读代码。


在这里插入图片描述
这张图片证明了我的问题,应该先执行“1”在执行“3”

原因分析:

连接mqtt和添加订阅很明显可以看出不是一个线程
在这里插入图片描述


解决方案:

嘿嘿:你们肯定知道那句话解决了吧
------------线程休眠---------------

休眠时间应该可以更短,我没有测试

客户机未连接 (32104) 是 Java MQTT 客户端在尝试连接到 MQTT 代理时出现的错误码。这个错误码表示客户端无法成功建立与代理的连接。 出现这个错误的原因可能有很多种。例如,代理地址或端口号设置错误,网络连接故障,代理服务没有启动或不可达,代理使用了不受支持的协议版本等等。 如果你遇到了这个错误,可以尝试以下几个步骤来排查和解决问题: 1. 检查代理地址和端口号:确保在客户端的连接参数中正确设置了代理的地址和端口号。确认没有拼写错误或者其他引起连接失败的问题。 2. 检查网络连接:确保客户端设备能够正常访问代理的网络。可以尝试使用 ping 命令测试网络连接的可用性。如果网络连接有问题,需要修复网络设置或联系网络管理员进行帮助。 3. 检查代理服务:确认代理服务是否正在运行,并且正常监听设定的端口号。可以尝试使用其他 MQTT 客户端或工具进行连接测试。如果代理服务没有启动或者无法访问,需要启动或修复代理服务。 4. 检查协议版本:确认客户端和代理的 MQTT 协议版本一致。如果客户端使用了不受代理支持的协议版本,需要更新客户端代码或联系代理服务提供商获得支持。 总体而言,客户机未连接 (32104) 这个错误提示是由多种可能的原因引起的。通过以上步骤的检查和排查,可以帮助你找出问题所在,并采取相应的措施解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿小路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值