成都众山科技有限公司官网 成都众山科技有限公司官网

028-64267900

了解更多众山讯息——多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

了解更多众山讯息

多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

在线咨询
首页 > 新闻资讯 > 行业资讯

MQTT跟Socket有什么区别

时间:2021-10-19 作者:众山科技

  MQTT是基于联网场景设计的基于TCP的Pub/Sub协议。它有许多优化物联网的特点,如适合不同网络的QoS、级别主题等。

MQTT跟Socket有什么区别

  Socket是为HTML5应用程序便于与服务器双向通信而设计的协议,HTTP握手后转TCP协议,用来代替以前的ServerPush,Comet,长轮询等旧的实现。这两种方式之所以有交集,是因为一种应用场景:如何使用HTML5应用程序作为MQTT客户端,从而接收设备信息或向设备发送信息,那么MQToverWebSocket自然成为最合理的方式。

  另一方面,mqtt协议是为低带宽、不可靠网络的远程传感器和控制设备通信而设计的协议,Socket是浏览器和服务器的双工通信协议。

  第二,mqtt是IBM开发的即时通信协议,可能成为物联网的重要组成部分。Socket是HTML5的新协议。

  第三,mqtt是基于客户端服务器的消息发布和订阅传输协议。mqtt协议轻便、简单、开放、易于实现,使其应用广泛。