MQTT使用paho.mqtt.c的SDK,token鉴权,mqtt连上后,掉线再过多久token会过期呀?
MQTT协议中,Token鉴权是常见的一种身份验证方式。在使用基于Token的MQTT认证方法时,客户端会向Broker发送一个签名的JWT Token,Broker会根据该Token来验证客户端的身份。
关于您的问题:
MQTT掉线后多久token会过期:这个时间取决于您如何设置token的有效期。您提到MQTT的token现在有效期设置为1小时,但测试发现超过1小时后仍能重连上。这可能是因为某些特殊情况或者特定的Broker实现导致的。为了获得准确的答案,建议查阅您使用的MQTT Broker的文档或与其支持团队联系。
MQTT的重连尝试规则:通常,当客户端无法与Broker保持连接时,它会尝试重新连接。具体的重连策略和次数可能依赖于您使用的MQTT库或Broker实现。例如,paho-mqtt-c提供了多种不同的连接选项和重连机制。建议您查阅相关文档或示例代码来获取更详细的信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/