我们知道,将用户使用的设备称为客户端,将提供给用户信息的端口称为服务器端。两个端口之间可以通过多种通信协议进行交互,比如HTTP(同步)或者基于消息传递的异步。
HTTP是一种同步无状态的协议,不支持推送,客户端通过轮询模拟推送,反复的轮询需要耗费额外的资源,这种情况下,MQTT协议更有优势:
MQTT是基于消息传递的协议:
1.可以保持设备和服务器之间的长连接,避免反复的轮询,减少资源消耗,所以更加省电。
2.MQTT可以在设备和服务器之间建立双向连接,从而可以使用推送。
时间: 2024-10-12 05:20:54