https://blog.csdn.net/linyunping/article/details/81950185

相同点:均为OSI 7层模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)(应用层协议)

MQTT

MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,他主要具有一下主要几项特性:

1,使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合;

2,对负载内容屏蔽的消息传输;

3,使用TCP/IP提供网络连接;

4,有三种消息发布服务质量:

(1)“最多一次”,消息发布完全依赖底层TCP/IP网络。会发生消息丢失或者重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。

(2)“最少一次”,确保消息到达,但消息重复可能会发生。

(3)“只有一次”,确保消息到达一次,这一级可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。

HTTP

http是一个属于应用层的,基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等等)

最新文章

  1. Linux内核:kthread_create(线程)、SLEEP_MILLI_SEC
  2. BestCoder Round #85(ZOJ1569尚未验证)
  3. LinuxShell脚本攻略--第九章 管理重任
  4. [java] JVM监控与调优
  5. [ActionScript 3.0] AS3.0 马赛克效果
  6. Team Homework #3 软件工程在北航——IloveSE
  7. USB时钟为什么是48MHz
  8. App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗
  9. Ubuntu 15.04 Rails4.2.5 处理异常
  10. 如何成为出色的IT项目经理:成功的五个关键因素
  11. 隐马尔科夫模型HMM(二)前向后向算法评估观察序列概率
  12. Django的ModelForm
  13. 好大一个坑: EF Core 异步读取大字符串字段比同步慢100多倍
  14. ubuntu中利用qtcreator引用opencv249及采起采集卡的共享库
  15. springBoot 整合mybaits 逆向工程
  16. Docker 镜像的导入和导出
  17. PyQt5-多窗口数据传输
  18. Oracle数据库基础教程
  19. LINQ查询操作符 LINQ学习第二篇
  20. BZOJ 1853: [Scoi2010]幸运数字(容斥原理)

热门文章

  1. Git提交出现error: src refspec master does not match any的问题
  2. 二、【未来】React环境安装:npx
  3. PHP笔记03
  4. Linux课后练习(第二章命令)20200218
  5. POJ 1045:Bode Plot
  6. 读书笔记 - js高级程序设计 - 第十二章 DOM2和DOM3
  7. MVC学生管理系统-阶段II(添加学生信息)
  8. Element.scrollIntoView() 和 document.elementFromPoint ()
  9. 开发app
  10. 1.6判断类型toString.call()