MQTT的一些坑

作者: wangwox | 来源:发表于2016-06-14 20:46 被阅读2068次

因为工作的关系,研究了mqtt在安卓端使用,碰到了一些坑.
众所周知的东西就不讲了,讲些很少有人提及的东西

  1. 换ip重连.
    有时候需要连接到其它的mqtt服务器,这个时候就会需要进行重连.
    重连用什么形式无所谓,注意调用一个方法,就是disconnect(),先断开跟之前服务器的连接.
    因为客户端是不能主动断的,只能通知服务端,让服务端来断你.
    另外注意先加个判断,如果已经断开了,就不要再断开了.

  2. 接收消息的一些操作.
    messageArrived()函数中的操作,可以用Handler去做,而不是直接去操作,否则有时候会出现一操作就connectLost()了.

相关文章

网友评论

  • 不辣先生:mqtt断线后重连,怎么处理?在服务端处理还是客户端处理?
  • ca73d4b7a0a3:你好,请问【messageArrived()函数中的操作,可以用Handler去做】这个handler是如何实现的?求指导

本文标题:MQTT的一些坑

本文链接:https://www.haomeiwen.com/subject/eemudttx.html