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

服务器怎么连接到设备,MQTT和TCP的通讯方式有什么不同

Julius_World 2018-10-11 浏览量:1433
采用ESP8266进行开发,服务器怎么连接到设备的,MQTT 和TCP的通讯方式有什么不用呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • TCP通讯方式通常为透传,应用层协议需要自己定义,而MQTT则是在TCP标准协议之上建立的应用层协议,能够实现消息的订阅和发布,其实也就是信息的上传和下载,不过规定了详细的格式,只需双方都遵循这个统一的格式就能够很好的通讯了,此外MQTT的订阅模式实现了一对多的消息发布,比较适合IoT这种轻量级的数据传输。所以个人推荐,如果能够使用MQTT协议进行数据交换,最好使用该协议,能够省去自定义应用层协议的麻烦,并且兼容性很好,目前大多数云服务提供商都支持MQTT协议的接入。
    • 发布于 2018-10-11
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:12

  • mqtt协议是轻量级的消息订阅和发布协议,建立在TCP/IP协议之上,物联网、消息推送中用的很多。mqtt的全称是Message Queuing Telemetry Transport,即消息队列遥测传输。它的特点是使用发布/订阅消息模式,提供一对多的消息发布,采用小型传输,开销很小。随着物联网和IOT的发展,应用越来越多。国内多种云平台都提供此协议来进行数据传输。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT是构建于TCP/IP之上的。

    它其实和http、ftp类似,是一种应用层的协议。

    所以说MQTT肯定采用了TCP/IP。

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

  • MQTT与TCP不是一个层上的通讯协议,MQTT也是在TCP上的应用协议
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT 协议是建立在 TCP 协议之上的
    TCP是面向链接的可靠的传输层的通信协议,包括三次握手和四次挥手~
    而MQTT是发布/订阅协议(publish/subscribe),采用C/S模式,轻量级,适用于物联网,同时MQTT协议中的用户是通过TCP协议接入服务器(代理,broker)的~

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

  • 1、模块自带TCP/IP协议

    2、TCP属于运输层通信协议,MQTT属于应用层协议

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

  • MQTT是在TCP上的协议,这种都是使用专门的网口芯片来进行转发和通信
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT是一个TCP上的应用协议,这个是可以跟TCP一起使用的
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • mqtt是基于tcp协议的应用层,有订阅,广播等行为,但是协议也是基于tcp的。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是要设备进行连接服务器才对的吧,这两者都要连接到以态网才可以
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT 和TCP的通讯方式应该不是一个层上的吧,MQTT也是基于TCP进行的通讯。
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT是基于TCP的,这个可以直接用TCP来进行通信
    • 发布于2018-11-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

服务器怎么连接到设备,MQTT和TCP的通讯方式有什么不同