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