• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MQTT需要在连接鉴权通过后才能发送其它报文吗?

捷波 2018-10-23 浏览量:1597
MQTT需要在连接鉴权通过后才能发送其它报文吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是的,MQTT在TCP三次握手连接成功后,首先要进行鉴权,服务器接收到鉴权信息后首先会有一个应答包,同时进行鉴权,鉴权完毕后会下发结果给客户端:

    只有在鉴权成功的前提下,才能继续发送数据上报的报文,或者进行其他报文上传。

    具体MQTT的传输过程,本社区的文章频道有本人的一片关于MQTT协议的分析,可以参考。

    //www.icxbk.com/article/detail?aid=121​

    • 发布于 2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • ​是的,Mqtt协议必须在鉴权通过后(收到ConnAck后),才能发送后续报文进行交互不然服务器会直接丢弃报文.​
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT在TCP的握手之外,应用层上面也要进行握手的,握手之后才能传输
    • 发布于2018-11-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,要根据 TCP协议进行握手后 ,建立了连接后再进行通讯
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是要这样处理的,不然是不能传输的
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要握手才能连接,不然不能建立通信
    • 发布于2018-11-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

MQTT需要在连接鉴权通过后才能发送其它报文吗?