2016 - 2024

感恩一路有你

mqtt是如何发送和接收信息 coap协议和mqtt协议的优缺点?

浏览量:3905 时间:2023-04-06 11:07:39 作者:采采

coap协议和mqtt协议的优缺点?

1.服务器主动发送给客户端的数据(反控制)的时效性(比如通过APP控制硬件动作)。

??因为连接了MQTT协议,所以时效性比较好;CoAP协议是无连接的响应式通信,因此它可以 t主动推送,只能在客户端访问时带回,时效性比较差。

??2.设备环境对底层协议的要求或限制

??MQTT协议基于TCP协议,所以也有TCP协议的优缺点;CoAP协议是基于UDP协议的,所以它也有UDP协议的优点和缺点。

??3.在NAT网络环境下有必要调整吗?

??因为MQTT协议保持长连接,所以NAT下没有问题。CoAP协议需要NAT穿透,因为它是无连接的。

??4.是实现多对多沟通还是一对一沟通?

??因为MQTT协议的消息模型是发布/订阅,所以它可以进行多对多的通信。CoAP协议的消息模型是请求/响应,所以是一对一的通信。

??5.服务质量水平和自动重新连接和重新传输

因为MQTT协议具有QoS配置,所以它支持服务质量级别和自动重连重传机制。CoAP本身没有,应用层需要自己写这个逻辑。??

??6.网络稳定性要求

??MQTT协议采用自动重连重传机制解决网络不稳定问题,断线会触发重连;CoAP协议只需要保证客户端发送时网络连接正常,其他时间不需要连接。

??7.对硬件设备功耗的影响

??MQTT协议有连接,所以功耗比CoAP协议略高。

flink如何对接mqtt?

Flink可以通过以下与用户定义的数据源emqtt对接:

测试环境:

独立服务器:8核,12G,

将并行度设置为2,

测试结果:执行需要3分钟,1秒并发约4万。只是一个简单的没有延迟的测试,还没有到极限。

(主要用于处理emqtt的配置)

包com.flink.utils.emqtt

进口

进口

进口

进口

进口

进口

进口

进口

/**

*客户端订阅消息

*/

公共类客户端11 {

私有最终静态字符串CONNECTION_STRING

协议 MQTT 客户端 CoAP emqtt

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。