对于不知道MQTT的肯定会问MQTT是干什么的.......

现在我有一个项目需求,

看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似于咱的QQ

这个服务器呢第一种方式是自己开发

就变成了

要是自己开发的话,其实想想就麻烦,要把谁的wifi设备数据给谁,要事先规定好协议,如果我手机想查看另一个的或者好几个的,服务器处理的事情还真不少哦,一开始的时候还需要手机进行绑定,还需要服务器存起来这些绑定信息,如果再绑定了又麻烦了,,,想想都不想做了,哎有没有人事先花了很长时间做好了什么框架可以用呢!!!!!!!--------还真有人做了,

感觉开发MQTT的原因就是发现每次做一个这样的系统总是考虑的很多很多,所以呢那些喜欢偷懒的程序猿就在想,不行我要做个好点的框架出来,我要让它自动的灵活的实现数据中转.

MQTT呢其实就是上面的服务器(没有存储哈),提供了数据中转

比方说如果安装了这个服务器,可以设置这个服务器的ip地址和端口号,然后wifi设备(网络设备) 和手机都去连接这个服务器.

对于怎么让wifi设备(网络设备) 的数据发给  手机呢

人家规定了,发送数据的时候数据头上先加一些标识(假设是"yang"),手机那边呢设置接收标识为"yang"的数据...额感觉就是加了协议而已,只不过,协议自己可以规定,而且可以设置接收多个标识的数据..

空说无凭,咱看一下---这是客户端软件(后面会给大家),然后都去连接MQTT服务器(安装后面会说),

下面这张图只是说主题自己看着自己规定哈

其实说白了

画了这几张图应该知道MQTT是干什么的了吧??????而且是开源的

如果项目上用MQTT,,,简直太方便了..........我们只自己设置标识就行了......额还有一些绑定信息,,,大大减轻了工作量

现在看MQTT的安装---对了MQTT的服务器软件挺多的.....

下载地址:http://activemq.apache.org/apollo/download.html

一开始我安装的是EMQ,不过没安装上,所以就选择上面的Apollo(MQTT服务器)

可以看这篇文章

http://blog.csdn.net/d_o_n_g2/article/details/77097115?locationNum=7&fps=1

http://blog.csdn.net/zhu_tianwei/article/details/42984085

我呢放在了F 盘了

所以先定位到F盘

然后create mybroke    创建的名字可以随意

就会发现

然后

运行F:\mqtt\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\mybroke\bin>apollo-broker.cmd  run    开启服务器

后台登录接口:https://127.0.0.1:61681/http://127.0.0.1:61680/

因为只是刚开始所以好多东西其实自己也没弄好,就是简简单单的启动起来

调试助手

链接:http://pan.baidu.com/s/1sl5Gh0D 密码:njt7

1-安装MQTT服务器(Windows)的更多相关文章

  1. 【嵌入式硬件Esp32】安装MQTT服务器(Windows) 并连接测试

    对于不知道MQTT的肯定会问MQTT是干什么的....... 现在我有一个项目需求, 看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似 ...

  2. MOTT介绍(2)window安装MQTT服务器和client

    MQTT目录: MQTT简单介绍 window安装MQTT服务器和client java模拟MQTT的发布,订阅 window安装MQTT服务器,我这里下载了一个apache-apollo-1.7.1 ...

  3. window安装MQTT服务器和client

    http://activemq.apache.org/apollo/download.html  官方下载地址   MQTT目录: MQTT简单介绍 window安装MQTT服务器和client ja ...

  4. 1-安装MQTT服务器(Windows),并连接测试

    对于不知道MQTT的肯定会问MQTT是干什么的....... 现在我有一个项目需求, 看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似 ...

  5. 阿里云Ubuntu配置安装MQTT服务器

    先来说说mqtt协议: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠的网络的进行远程 ...

  6. 云端安装MQTT服务器

    如果自己下载的3.1版本的MQTT, 安装步骤参考 https://developer.emqx.io/docs/emq/v3/cn/install.html 配置用户名和密码第一种是用http ht ...

  7. 9-(基础入门篇)云端安装MQTT服务器

    https://www.cnblogs.com/yangfengwu/p/9953703.html 记得把文件拷贝到上一节配置的和云端共享的那个盘里面,好拷贝文件到云服务器 进入到bin目录 咱先以控 ...

  8. 转 【MQTT】在Windows下搭建MQTT服务器

    MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...

  9. 常见MQTT服务器搭建[转载]

    简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠的网络的进行远程传感器和控制设备通 ...

随机推荐

  1. 2807:两倍-poj

    2807:两倍 总时间限制:  1000ms 内存限制:  65536kB 描述 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍. 比如给定1 4 ...

  2. apache mysql无法启动解决办法

    最近在调试几个代码,需要不停的启动关闭服务器和mysql.在连续的几次开关后,无法启动了,每次启动后就直接关闭. 刚开始是怀疑是不是端口被占用了,查看端口后,并没有端口被占用的情况.查看mysql错误 ...

  3. thinkphp5源码解析(1)数据库

    前言 tp5的数据库操作全部通过Db类完成,比较符合国人的习惯,比如简单的Db::query().Db::execute(),还有复杂的链式操作Db::where('id=1')->select ...

  4. CCF-201403-2-窗口

    问题描述 试题编号: 201403-2 试题名称: 窗口 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平 ...

  5. mybatis中使用if标签比较两个字符串是否相等

    <!-- 此处使用if比较是否相等 --> 范例一: <select id="findClientIds" parameterType="map&quo ...

  6. NNSZ OIers' Blog Archive

    HWL:ssttkkl ,已经搬家到这个地址 NINGLONG:NINGLONG 愤鸟先飞: FNXF Syhien:13355936 ,已经搬家到这个地址 IDE:ThetaS TFW:TFX‘s ...

  7. Unity 3D游戏开发引擎:最火的插件推荐

    摘要:为了帮助使用Unity引擎的开发人员制作更完美的游戏.我们精心挑选了十款相关开发插件和工具.它们是:2D Toolkit.NGUI.Playmaker.EasyTouch & EasyJ ...

  8. timestamp时间戳的应用(微信小程序开发也一样)

    在微信小程序开发时发现一个timestamp的时间戳的变量 比如获取微信运动步数时候 timestamp是如何形成的在JS中 是这么形成的 var timestamp = Date.parse(new ...

  9. 深入理解javascript函数进阶系列第四篇——惰性函数

    前面的话 惰性函数表示函数执行的分支只会在函数第一次调用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了.本文将详细介绍惰性 ...

  10. D01 Elon Mulsk The future we're building — and boring

    摘要:精选TED. 每个音频不超过2分钟,学英语和吸收伟大思想两不误 音频: https://n1audio.hjfile.cn/st/fb5ace6f-7b63-439d-954c-c4539c1f ...