MQTT 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MQTT 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发协议和规范
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2012-02-18

软件简介

MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。例如,但不仅限于此:

  • 网络代价昂贵,带宽低、不可靠。
  • 在嵌入设备中运行,处理器和内存资源有限。

该协议的特点有:

  • 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。
  • 对负载内容屏蔽的消息传输。
  • 使用 TCP/IP 提供网络连接。
  • 有三种消息发布服务质量:
    • “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
    • “至少一次”,确保消息到达,但消息重复可能会发生。
    • “只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。
  • 小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。
  • 使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制。
展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/08/11 21:28

MQTT实战之MQTT入门

MQTT入门介绍(一) 一.MQTT简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为...

0
3
发表于硬件 & IoT专区
04/26 11:12

MQTT

1. MQTT协议 这段时间吧,很有幸,接触到了一种协议MQTT,之前呢,在一些同行的盆友口中也略有耳闻。但是也仅仅是听过,并没有下来花什么时间对它进入太多的了解与熟悉。现在不同,工作项目中有所应用,这下我就不...

0
1
发表了博客
2016/09/23 11:00

MQTT

# MQTT MQTT:用于物联网的一个消息协议(publish/subscribe) * [MQTT Essentials](http://www.hivemq.com/blog/mqtt-essentials/):hivemq的介绍 * [paho](http://www.eclipse.org/paho/):eclipse的mqtt客户端 * [Mosquitto](http://mosquitto.org/):mqtt broker...

0
0
发表了博客
2016/10/27 13:56

mqtt

http://blog.csdn.net/boonya/article/details/51374226 http://www.jianshu.com/p/8fe2eec9dad1 http://www.tuicool.com/articles/ZVRnMfe http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1308_xiangr_mqtt/1308_xiangr_mqtt.html http://www.jianshu.com/p/19765f425259 http://www.open-open....

0
0
发表了博客
2018/01/26 11:13

mqtt

//MQTT注册(连接) bool RegisterMQTT(const std::string& user, const std::string& pwd, const std::string& serviceIp, const std::string& source) { int rc = -1; rc = MQTTAsync_create(&m_client, serviceIp.c_str(), source.c_str(), MQTTCLIENT_PERSISTENCE_NONE, NULL); if (MQTTASYNC_SUCCESS != rc) { retu...

0
0
发表于硬件 & IoT专区
2019/02/21 16:53

mqtt

mqtt.fx 国内下载地址 http://mqttfx.bceapp.com/ 各种mqtt库 https://github.com/mqtt/mqtt.github.io/wiki/libraries?spm=a2c4g.11186623.2.5.5YAnRS mosquitto 安装 https://mosquitto.org/ make & make insta......

0
0
发表了博客
2018/04/10 15:47

MQTT协议-MQTT协议解析(MQTT数据包结构)

在MQTT协议中,一个MQTT数据包由:固定头(Fixed header)、 可变头(Variable header)、 消息体(payload)三部分构成。 MQTT 数据包结构 固定头(Fixed header),存在于所有MQTT数据包中,表示数据包类型及数据包的分组类标识 可变头(Variable header),存在于部分MQTT数据包中,数据包类型决定了可变头是否存在及...

0
0
发表了博客
06/07 20:40

Mqtt开发笔记:Mqtt服务器搭建

若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址:https://blog.csdn.net......

0
1
发表了博客
2019/07/20 12:48

浅谈MQTT

一、什么是MQTT MQTT的全称是“ Message Queuing Telemetry Transport”,即消息队列遥测传输,是一种基于订阅/发布模式的应用层协议,而http是一种基于restful风格的一种应用层协议。 MQTT协议是一种轻量级协议,作为一种低开销、低带宽占用的即时通讯协议,常被应用于物联网项目。同样基于订阅/发布模式的中间件有Act...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/04/18 14:27

MQTT离线消息管理

mqtt离线消息,如何撤回?Server和Client的session都是false。 Client已经订阅topic(demo/test),并且与服务器断开连接,现在Server向这个个topic(demo/test)发布一条消息,正常是Client再与服务器连接时就会收到这条消息。现在不想让Client再登录不能收到这条消息,Server应该怎样撤回这条已发布的消息?...

3
0
2019/06/26 09:52

mqtt是什么,怎么学习好呢?

现在招收C++程序员都不懂就需要熟悉MQTT,这个到底能干什么,怎么学习啊

1
0
发表于软件架构专区
2019/05/09 11:00

关于MQTT的,怎么知道MQTT客户端是否在线?

想对MQTT客户端的状态进行判断

3
0
发表于DevOps专区
05/12 11:46

求助:关于web端和阿里物联网平台对接的疑问

麻烦有知道的大佬帮忙一下,最近在开发一个共享充电宝的项目,我是做app小程序的后台开发,需要知道怎么和设备之间通信,因为厂家给我的文档很少,很多地方不太明白.厂家要求的是用阿里的mqtt服务器进行通讯,又让我去阿里的物联网平台创建产品设备. 我看了下 物联网平台的文档好像都是关于设备怎么连接平台.我想知道我们web服...

3
0
发表于服务端专区
2018/12/24 10:44

如何做一个自己的开源聊天项目?(仿微信)

篇幅较长,感谢阅读。 万事开头难 在我决定做开源是因为自身工作接触到大多数的项目都是基于开源大佬写的框架,自觉惭愧,工作以来一直忙于业务与功能实现,多多少少做过的几个项目也没能抽出部分好一点的功能业务Maven包什么的提供也同行使用或借鉴,这实在是有悖于自己的初心。 决定做开源是今年(2018)7月末的时候,...

1
4
发表于软件架构专区
2019/07/30 17:58

MQTT服务器 怎么做压力测试,求指导

网上找了些帖子,都没有实际的可以操作的,麻烦大佬指导一下!!!谢谢!!!

3
0
发表于AI & 大数据专区
2019/05/12 11:13

部署一台mysql服务器需要多大的内存

现在有一个项目,通过mqtt需要监听100个设备的数据,每个设备每秒产生10条数据,每天的总数据量大概60*60*24*10*100,现在需要在阿里云上部署一台mysql数据库,用于存储数据及对外提供服务,那大概需要多少内存配置啊

10
1
发表于开发技能专区
2018/12/08 17:11

Java mqtt paho如何向指定clientID发送消息?有什么方法实现

用的是java写得mqtt paho,现在有个问题就是例如ABC三人都订阅了test这个主题,然后如何向指定的A或者B单独发送消息,希望各位大哥哥大姐姐能帮忙解答一下,为这事头痛了一个星期了!

1
0
发表于开发技能专区
2019/03/01 12:00

刚刚进入物联网,想了解下,如果设备发送了数据到mqtt服务器,那mqtt服务器怎么将数据转发到后台系统,进行展示呢?

初入物联网,请指导一下!

4
0
发表于开发技能专区
2018/01/12 15:12

有没有大神考虑做个mqtt broker java版的?

有没有大神考虑做个mqtt broker java版的?

3
0
发表了问答
2014/09/01 18:12

用ActiveMQ作为MQTT的代理服务器,在使用一段时间后,会出现客户端订阅不了主题的情况?重启ActiveMQ服务后又可以订阅了,请问这个情况怎样处理?

2
0
发表了问答
2017/10/13 16:47

emqtt服务器用systemctl启动后只能连接1024个客户端

系统:centos7.3 软件:emqtt2.2 配置:默认配置 ----------------分割线---------------- 启动方式:控制台或直接启动 这种启动方式,启动之后是正常的读取系统的配置 ----------------分割线---------------- 启动方式:systemctl 这种启动方式,启动之后读取的不知道是哪里的配置 ----------------分割线-----------...

1
0
发表了问答
2016/10/18 11:22

基于mqtt协议的实时聊天

准备开发一个基于mqtt协议的实时聊天工具,请问各路大侠有没有一些开源的解决方案(含sdk)?

3
0
发表了问答
2016/12/23 15:15

mqtt sub订阅不同主题如:IOT/1 IOT/2 pub如何实现发送 IOT/# 达到群发的效果?

现在有多个客户端订阅不同的主题如:client1订阅:IOT/111 ,client2订阅:IOT/222 ,client3订阅:IOT/333 ; 如何实现: 一个client publish一条消息的主题 IOT/# 达到群发, publish的主题为 IOT/111 达到一对一单发!谢谢~ mqtt的一个 服务端实现方式是使用mosca包,有大神实现过更改mosca代码的方式实现以上需求吗?谢谢...

3
0
发表了问答
2016/09/26 15:30

ios 使用mqtt时如何使用ssl加密 求解

1
0
发表了问答
2016/07/18 10:12

Java与物联网消息中间件

现在一直在想物联网与Java的联系,正在做组件选型,跟几个做硬件的老友想做个平台 我处理的是Mqtt中间件服务器那块,主要用来提供给手机APP与硬件设备间的消息透传,Mqtt服务器上还搭载了透传日志收集,服务器登陆判断两个业务逻辑服务。 因为是测试环境,我还没用集群,用的是一台4核8g的电脑上面跑了个activemq,然后我...

2
1
发表了问答
2014/09/28 09:47

如何在程序中调用ActiveMQ的API接口,以知道消费者是否在线?如在Pub/Sub模式下

如何在程序中查看 队列中数据状态?

1
0
发表了问答
2013/09/09 16:49

MQTT协议的will topic和will message的用途是什么,connack数据包的0x05返回码什么时候使用?

mqtt协议中的connect数据包中可以带上will topic和will message两个数据,这两个数据是用来做什么的? connack数据包中返回码: 0x04 Connection Refused: bad user name or password 0x05 Connection Refused: not authorized 04和05不都是没通过验证么?区别是什么?什么情况返回05?...

2
1
发表了问答
2015/03/16 21:22

mqtt如何向指定clientID发送消息?有什么方法实现?

1
1
发表了问答
2014/08/31 10:11

如何在程序中调用ActiveMQ的API接口,以知道消费者是否在线?如在Pub/Sub模式下

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
181 收藏
分享
返回顶部
顶部