采用ESP8266进行开发,服务器怎么连接到设备的,MQTT 和TCP的通讯方式有什么不用呢

最佳答案

  • 袁建明 发表于2018-10-11 云汉达人

    TCP通讯方式通常为透传,应用层协议需要自己定义,而MQTT则是在TCP标准协议之上建立的应用层协议,能够实现消息的订阅和发布,其实也就是信息的上传和下载,不过规定了详细的格式,只需双方都遵循这个统一的格式就能够很好的通讯了,此外MQTT的订阅模式实现了一对多的消息发布,比较适合IoT这种轻量级的数据传输。所以个人推荐,如果能够使用MQTT协议进行数据交换,最好使用该协议,能够省去自定义应用层协议的麻烦,并且兼容性很好,目前大多数云服务提供商都支持MQTT协议的接入。

    回答点赞:   最帅的廖先生 megar 举报 评论 2

其他答案

  • yhj416606438 发表于 2018-10-11

    协议不同,具体可以看onenet

    举报 评论 0

  • wo4fisher 发表于 2018-10-11

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

    举报 评论 0

  • xdsnet 发表于 2018-10-12

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

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

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

    举报 评论 0

  • 明有几时有 发表于 2018-10-12

    MQTT与TCP不是一个层上的通讯协议,MQTT也是在TCP上的应用协议

    举报 评论 0

  • 一指破宫 发表于 2018-10-13

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

    举报 评论 0

  • chen0000009 发表于 2018-10-21

    1、模块自带TCP/IP协议

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

    举报 评论 0

  • Reuben 发表于 2018-10-23

    MQTT是在TCP上的协议,这种都是使用专门的网口芯片来进行转发和通信

    举报 评论 0

  • Harriet 发表于 2018-10-30

    MQTT是一个TCP上的应用协议,这个是可以跟TCP一起使用的

    举报 评论 0

  • drepa 发表于 2018-10-31

    mqtt是基于tcp协议的应用层,有订阅,广播等行为,但是协议也是基于tcp的。

    举报 评论 0

  • 我对面的武器 发表于 2018-11-06

    应该是要设备进行连接服务器才对的吧,这两者都要连接到以态网才可以

    举报 评论 0

  • 厉害企鹅 发表于 2018-11-06

    MQTT 和TCP的通讯方式应该不是一个层上的吧,MQTT也是基于TCP进行的通讯。

    举报 评论 0

  • 序缘阿斌 发表于 2018-11-12

    MQTT是基于TCP的,这个可以直接用TCP来进行通信

    举报 评论 0

我来回答

试用推荐

Beetle-ESP32控制器

产品总数:5个  申请人数:7

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
×
恭喜您成功领取锦鲤卡
幸运锦鲤将在12月28日晚8点的直播中公布
敬请期待...
确定
邀请答题送话费,邀的多赚的多