这边umqtt先运行起来,然后加载webnet的网页,mqtt就会重连,一刷新网页,mqtt也会重连,mqtt这边umqtt_trans_recv的返回值就是-1,然后就重连
查看更多
看提示,应该是服务器 ack 返回的 -1,软件调试下,不断缩小问题范围。再就是确认MQTT服务器是否需要【鉴权】,是否能连接。
-1
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
发现是webnet那边刚加载页面的时候,第一次请求的时候会建立很多链接。测试发现一旦超过4个,mqtt的socket就会有收到信息,mqtt那边解析失败会断开重连,感觉是webnet的一个连接会消耗一个socket,是不是和mqtt那边的socket冲突了,webnet那边的socket的分配代码是在哪里的呢,只找到了mqtt这边的两个socket分布。