IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 基于MQTT提高客户端和服务器之间推送可靠性 -> 正文阅读

[网络协议]基于MQTT提高客户端和服务器之间推送可靠性

一、MQTT简介

MQTT翻译过来叫消息队列遥测传输是基于发布和订阅范式的消息协议,它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下二设计的发布/订阅型消息协议。

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

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

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

3、使用TCP/IP提供网络链接

4、有三种消息发布的服务质量

5、小型传输,开销很小(固定长度的头部2byte)协议交换最小化,以降低网络流量;

6、使用last will和testament特性通知相关客户端异常中断的机制

二、项目运用

本人在项目中基于MQTTClient三方库进行实战

思路如下:

用户登录后就开启mqtt等登录和订阅操作,会在代理中接收到订阅的消息。这个消息是有服务端推送的服务过来的,通常是一段json字符串。用户在退出的时候断开订阅消息。

当服务器收到心跳断开的消息就不再给客户端发送一些消息。

三、参考资料

MQTT百度百科

mqtt

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:27:45  更:2022-01-03 16:28:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:25:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码