iOS MQTTClient使用时一直不断重连的问题

使用MQTT时遇到一直断线重连的问题,排查了很久,最后才发现设置的ClientId都是一样的。

如果有特殊规则,设置的时候请保证ClientId不要重复,没有特殊规则的话建议设置为nil。

 * @param clientId The Client Identifier identifies the Client to the Server. If nil, a random clientId is generated.
    [self.manager connectTo:@"地址" port:@"端口号" tls:NO keepalive:60 clean:NO auth:YES user:MqttUser pass:MqttUserPwd will:NO willTopic:nil willMsg:nil willQos:(MQTTQosLevelAtMostOnce) willRetainFlag:NO withClientId:nil securityPolicy:nil certificates:nil protocolLevel:(MQTTProtocolVersion311) connectHandler:^(NSError *error) {
        if (error == nil) {
            NSLog(@"MQTT连接成功");
        }else{
            NSLog(@"MQTT Error%@",error.localizedDescription);
        }
    }];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容