物联网协议之一:MQTT协议和kafka
物联网协议之一:MQTT协议
MQTT 入门介绍
MQTT 入门介绍 | 菜鸟教程
微消息队列MQTT与RocketMQ/Kafka/RabbitMQ区别_jack361博客
(618条消息) websocket、socket、mqtt的区别_mqtt socket_217fan的博客-CSDN博客
首先了解OSI模型标准
websocket是在应用层,层次跟http一样,都是基于tcp协议的。websocet跟http不同的是,websocket是全双工通信,即服务端与客户端可以同时向对方传递消息。
socket是对tcp/ip协议族的封装的接口,可以通过socke操作tcp链接。Socket连接可以指定不同的传输层协议,即TCP或UDP,所以当采用TCP建立连接时,该Socket连接就视为一个TCP连接。
mqtt协议是应用层协议。
MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:
使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合;
对负载内容屏蔽的消息传输;
使用 TCP/IP 提供网络连接;
有三种消息发布服务质量:
“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
“至少一次”,确保消息到达,但消息重复可能会发生。
“只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。
参考链接
————————————————
版权声明:本文为CSDN博主「217fan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_32545583/article/details/107692241
kafka和mqtt的区别是什么?
kafka和mqtt的区别是什么? - 知乎
物联网协议之一:MQTT协议和kafka相关推荐
- RabbitMQ MQTT协议和AMQP协议
RabbitMQ MQTT协议和AMQP协议 1 序言... 1 1.1 RabbitMq结构... 1 1.2 RabbitMq消息接收... 4 1.3 Ex ...
- 精述IBM的MQTT协议和MQTT-S协议
一.MQTT简介 MQTT (Message Queuing Telemetry Transport) 是由IBM研发的构建在TCP/IP之上的简单轻量的消息协议,目标使用场景为受限制环境,如低带宽. ...
- 物联网协议选型-MQTT/AMQP/CoAP/HTTP/LwM2M
0 摘要 前面笔者简单谈了在实际的mqtt产品实现时,客户端和服务端分别如何实现,选择了参考文献[1]mosquitto服务端实现和[2]华为鸿蒙mqtt客户端实现,两个比较典型的项目作为例子对产品级 ...
- 【一文学会MQTT协议和mosquitto】
一文学会MQTT协议和mosquitto 一..MQTT的基本概念 二.mosquitto mosquitto基本概念 常用API 三.MQTT测试 EMQX 一..MQTT的基本概念 MQTT是一种 ...
- nginx websocket wss 连接失败 failed_浅谈WebSocket协议、WS协议和WSS协议原理及关系
现如今,一些游戏,网站,APP,支付行业的网络经常会收到DDOS和CC,因此这个事情也变得不足为奇了.但在防护方案中有多种不同的方案.如,今天有几个同事在针对高防CDN问题讨论的时,谈到WebSock ...
- php reactphp wss_浅谈WebSocket协议、WS协议和WSS协议原理及关系
websocket在实时通信领域运用的比较多,比如社交聊天.弹幕.多玩家游戏.协同编辑.股票基金实时报价.体育实况更新.视频会议/聊天.基于位置的应用.在线教育.智能家居等需要高实时的场景. 具体到w ...
- Linux:数据链路层——以太网协议、NAT协议、ARP协议和DNS协议
Linux:数据链路层--以太网协议.NAT协议.ARP协议和DNS协议 以太网协议 以太网帧格式 MTU以及MTU对IP协议的影响 ARP协议 NAT协议 NAT IP转换过程 静态NAT 动态NA ...
- 浅谈WebSocket协议、WS协议和WSS协议原理及关系
现如今,一些游戏,网站,APP,支付行业的网络经常会收到DDOS和CC,因此这个事情也变得不足为奇了.但在防护方案中有多种不同的方案.如,今天有几个同事在针对高防CDN问题讨论的时,谈到WebSock ...
- 物联网协议之MQTT源码分析(二)
此篇文章继上一篇物联网协议之MQTT源码分析(一)而写的第二篇MQTT发布消息以及接收Broker消息的源码分析,想看MQTT连接的小伙伴可以去看我上一篇哦. juejin.im/post/5cd66 ...
最新文章
- retinaface人脸姿态
- 机器学习实战:支持向量机
- element ui table scrollTop 滚动到行头或行尾
- 高等数学下-赵立军-北京大学出版社-题解-练习8.4
- Gitlab+Docker实现持续集成(CI)与持续部署(CD)
- Android之打开闪光灯关键代码
- 任正非:假设未来数据流量管道变粗…
- springboot的测试类
- txt电子书如何用IOS苹果手机打开?
- 莱斯康混响插件合集 – Lexicon PCM LXP MPX Native Reverb WiN
- 使用ffmpeg打开ts格式视频文件
- 有感于《成都私车数量超上海》
- Cassandra中Gossip具体实现方式
- 退出qemu_qemu虚拟机的关机方式
- 霓虹灯仍然肆无忌惮的绽放着它的妖艳
- api存在csrf攻击吗_使用rest api防止单页应用上的csrf攻击
- 如何高效地做到大文本去除重复行
- python字符串类型判断(python中datatype()测试字符串类型)
- ubuntu22.04和ubuntukylin22.04下载安装
- 一行行的代码解密马尔可夫链
热门文章
- 如何使用Stack Overflow ?
- win10推送_win10无线镜像投屏电视
- imshow 显示图像(Matlab)
- 【送书福利-第七期】《分布式中间件核心原理与RocketMQ最佳实践》
- vm-install vmware tools安装
- adobe flash(转载)
- vs = VirtualService
- 9.3.2 自然连接(NATURAL JOIN)
- idea打开项目,项目(project)栏不显示项目项目名和项目结构
- 发送邮件提示Sender address rejected: not owned by user错误