精华内容
下载资源
问答
  • 1.下载 Java JDK 安装包 ( apollo 依赖 Java 环境) ...2.安装 java JDK 安装完后设置JAVA_HOME环境变量...4.解压 apollo 安装包(免安装,自己选择路径,我这边使用D:\MQTT)  这里需要注意了,解压 apache-apollo-1.
  • MQTT服务器搭建 windows

    2021-06-26 07:49:26
    MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。例如,但不仅限于此: 网络代价昂贵,带宽低、不可靠。 在嵌入设备中运行,...

    软件简介

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

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

    该协议的特点有:

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

    安装教程

    访问官网https://www.emqx.cn/

    image-20210626071907788

    下载完成后解压,解压完成后打开,然后进入bin目录

    image-20210626072304491

    里面有以下文件

    image-20210626072357363

    在地址栏中输入cmd然后回车

    image-20210626072451523

    打开cmd窗口后输入 :emqx start回车

    image-20210626072708146

    服务器已经启动了

    关闭服务器输入 :emqx stop

    EMQ默认使用的端口有:

    • 1883: MQTT 协议端口

    • 8883: MQTT/SSL 端口

    • 8083: MQTT/WebSocket 端口

    • 8080: HTTP API 端口

    • 18083: Dashboard 管理控制台端口

    用浏览器打开http://127.0.0.1:18083/即可看到后台管理页面,默认用户名/密码为admin/public

    image-20210626073451092

    进行EMQ控制台登录,登录后界面如下:

    image-20210626073641924

    修改中文方法:

    image-20210626073836952

    到这里服务器就搭建完成了

    调试

    打开Websocket可以进行调式

    image-20210626074326646

    首先进行连接,成功连接后可以进行订阅主题,发送消息

    在客户端可以看到连接成功

    image-20210626074839042

    展开全文
  • Windows搭建MQTT服务器mosquitto-1.3.5-install-win32
  • MQTT服务器搭建Windows

    千次阅读 2020-08-23 20:50:49
    在这个目录下按Shift + 右键打开命令行,输入 .\bin\activemq.bat start 回车,出现这个画面说明mqtt服务器已经开始运行了,按ctrl + c停止运行 访问控制台 我们可以访问mqtt的web控制台,在浏览器输入地址...

    下载和安装ActiveMQ服务器

    下载地址:

    https://activemq.apache.org/components/classic/download/

    在这里插入图片描述
    下载完成后解压到一个目录例如这样
    在这里插入图片描述

    运行代理

    在这个目录下按Shift + 右键打开命令行,输入 .\bin\activemq.bat start 回车,出现这个画面说明mqtt服务器已经开始运行了,按ctrl + c停止运行
    在这里插入图片描述

    访问控制台

    我们可以访问mqtt的web控制台,在浏览器输入地址http://hostlocal:8161,默认用户名和密码是admin/admin,可以在conf/jetty-real.properties文件中修改用户名和密码,登录后可以看到这样的页面,mqtt监听的端口是1883,详细信息请看命令行输出的log

    在这里插入图片描述

    展开全文
  • windows搭建简易的MQTT服务器

    千次阅读 热门讨论 2019-06-12 15:07:28
    本篇来在windows搭建一下 MQTT 服务器 服务器选择 apache-Apollo 官方已经说明 Apollo不在维护所以在官方下载不到了, 我是下载的这个 下载 这个要CSDN 11积分 我在淘宝花2块钱买的 如果你需要,可以在下面留邮箱我...

    上一篇我们说了什么是MQTT 什么是MQTT

    本篇来在windows下搭建一下 MQTT 服务器

    服务器选择 apache-Apollo 官方已经说明 Apollo不在维护所以在官方下载不到了,
    我是下载的这个 下载
    这个要CSDN 11积分 我在淘宝花2块钱买的 如果你需要,可以在下面留邮箱我发给你

    之前一直给你们发邮箱 有些麻烦 而且效率不高 你如果急用 我还看不到信息
    我现在把他它到github了 直接下载就行
    github 直接下载

    还需要在电脑上装JDK 然后配置JAVA_HOME 环境变量,
    注意!!! JDK 如果版本太高的话服务器会搭建失败,我亲自测试踩坑了(JDK12.0.1)失败,后面改为 JDK8 就可以了

    在这里插入图片描述
    1.下载解压好以后,用cmd 进入到下一级的bin目录

     cd /dD:\apache - apollo\apache-apollo-1.7.1\bin
    

    2.输入下面的指令

       apollo.cmd create mybroke
    

    然后会如下图 生成一个 mybroker文件夹,名字可以随意起
    在这里插入图片描述

    3.进入mybroker/bin

     cd/dD:\apache - apollo\apache-apollo-1.7.1\bin\mybroker\bin
    

    在这里插入图片描述
    4.开启服务器

    apollo-broker.cmd  run
    

    如果没错的话会出现面下面的页面在这里插入图片描述

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

    账号和密码是默认的
    admin password

    端口号就是上面的 cmd 中的 61613
    在这里插入图片描述

    服务器这样就搭建起来了,可以用两个客户端测试了.网上都推荐用调试猫,但是我电脑上调试猫乱码.我就用qt写的客户端来测试一下.

    一个来订阅 一个来推送
    在这里插入图片描述
    Topic 我设置的为a01
    在这里插入图片描述
    已经成功跑通了

    展开全文
  • 【MQTT】在Windows搭建MQTT服务器

    万次阅读 多人点赞 2016-09-29 18:15:02
    最近在项目中要使用MQTT协议,需要搭建一个MQTT服务器来进行调试,在网络上找了一天,找到的大多数都是MQTT客户端,最后发现这篇博客写的教程可以使用,特此记录。

    MQTT简介

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

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

    前言

    最近在项目中要使用MQTT协议,需要搭建一个MQTT服务器来进行调试,在网络上找了一天,找到的大多数都是MQTT客户端,最后发现这篇博客写的教程可以使用,特此记录。

    寻找过程

    在寻找MQTT服务器的过程中,我发现的Mosquitto是一款「An Open Source MQTT v3.1/v3.1.1 Broker」——开源的MQTT代理服务器,其下也有Windows的安装包。

    Mosquitto

    但是我使用的是Win10 64位系统,这两个都下载安装后不是报错就是缺少dll文件,不能使用

    最后参考了前面博客说的,搭建了Apollo服务器,这里使用的Apollo 1.7.1。

    • 官网:http://activemq.apache.org/index.html
    • 下载地址:http://activemq.apache.org/apollo/download.html
    • 快速开始教程:http://activemq.apache.org/apollo/documentation/getting-started.html

    搭建MQTT服务器

    使用Apollo搭建MQTT服务器步骤:

    1. 下载Apollo服务器并解压,在CMD环境运行其工作目录下的...\bin\apollo.cmd,命令后面带上参数「create mybroker」,创建服务器实例。这里需要Java环境,系统环境变量下要有JAVA_HOME
    2. 创建实例之后会在bin目录下生成mybroker文件夹,其中 ...\etc\apollo.xml文件下是配置服务器信息的文件,...\etc\users.properties文件包含连接MQTT服务器时用到的用户名和密码,初始默认帐号是admin,密码password
    3. 进入...\mybroker\bin\ 目录,在CMD输入命令「apollo-broker.cmd run」,可以使用TAB键自动补全,运行后输出信息如下:

    MQTT服务运行信息

    其中我们要留意的:

    MQTT服务器TCP连接端口:tcp://0.0.0.0:61613

    后台Web管理页面:https://127.0.0.1:61681/或http://127.0.0.1:61680/

    登录服务器后,如果MQTT服务器有客户端连接,后台会显示如下

    后台

    Python的MQTT客户端

    在Python环境下有MQTT客户端包——paho-mqtt

    安装命令

    pip install paho-mqtt
    

    客户端代码清单

    下面是MQTT客户端代码清单

    import paho.mqtt.client as mqtt
    
    def on_connect(client, userdata, flags, rc):
        print("Connected with result code "+str(rc))
    
        client.subscribe("lettuce")
    
    def on_message(client, userdata, msg):
        print(msg.topic+" "+str(msg.payload))
    
    client = mqtt.Client()
    client.username_pw_set("admin", "password") # 必须设置,否则会返回「Connected with result code 4」
    client.on_connect = on_connect
    client.on_message = on_message
    
    HOST = "127.0.0.1"
    
    client.connect(HOST, 61613, 60)
    client.loop_forever()
    

    发布消息代码

    下面是往MQTT服务器发布消息的代码

    import paho.mqtt.publish as publish
    
    HOST = "127.0.0.1"
    
    publish.single("lettuce", "payload", hostname=HOST, port=61613,
                   auth={'username': "admin", 'password':"password"})
    

    更新

    2017年7月28日更新:

    最近发现了一款比较好的开源MQTT服务器:EMQ。Linux下部署教程可以参考这篇文章:EMQ初体验——在CentOS7上部署MQTT服务器

    Windows下部署可以到官网查阅相关资料。

    2017年8月15日更新:

    注意:后台Web管理页面被设置为只能本地访问,如果想用其他主机访问该管理页面,需要修改「http://127.0.0.1:61680/」为「http://0.0.0.0:61680/」。

    相关配置文件:apache-apollo-1.7.1\bin\mybroker\etc\apollo.xml,大约61行:

    <web_admin bind="http://127.0.0.1:61680"/>
    <web_admin bind="https://127.0.0.1:61681"/>
    

    好饿啊,早知道不做物联网了

    展开全文
  • Windows搭建MQTT服务器

    2021-04-29 10:48:46
    可以连接大量的远程传感器和控制设备:轻量级的消息订阅和发布(publish/subscribe)协议建立在TCP/IP协议之上物联网,MQTT在这方面应用较多这里MQTT分客户端服务器端网上的确有很多代码,但是服务器端的配置很少,而...
  • MQTT服务器搭建Windows平台)

    万次阅读 2017-12-27 15:09:19
    人工智能、智能家居越来越火,在服务器和多个终端进行通信的过程中使用传统的请求/回答(Request/Response)模式已经过时...由于本文是讲解如何在windows平台上搭建MQTT服务,所以就不再陈述MQTT的优缺点。 一、下载和
  • 【原创首发】使用EMQTT快速搭建MQTT服务器教程,欢迎下载
  • windows 环境下搭建MQTT服务器(详细)

    千次阅读 2020-11-05 13:43:34
    一、序言 二、参考链接 ...https://blog.csdn.net/yannanxiu/article/details/52703946 //参考了这个MQTT服务器搭建流程发现需要JDK环境,于是又去搜了下面这个讲JDK的链接 https://www.cnblogs.com/zhangzhixi
  • 一、MQTT介绍 1.1 简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议...MQTT是一个基于客户端-服务器的消息发布/
  • 常见MQTT服务器搭建

    千次阅读 2020-05-07 12:00:33
    简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低...本文就社区上常见的开源MQTT服务器在常见操作系统上的搭建做详细介绍。目前一些开源MQTT服...
  • Mqtt开发笔记:Mqtt服务器搭建

    万次阅读 多人点赞 2020-06-04 20:25:05
    Qt开发专栏:开发技术(点击传送门) 《Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建》 《Mqtt开发笔记:Mqtt服务器搭建》 前话   使用到mqtt服务器(中间件)。 MQTT协议 简介   MQTT(Message Queuing ...
  • MQTT简介MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有:使用发布/订阅消息模式,提供一对多的消息发布,...
  • mqtt服务端搭建 推荐使用emq的开源服务端emqx,目前是使用最广泛的mqtt服务端。 github上下载地址为https://github.com/emqx/emqx/releases,当前最新windows版本是 emqx-windows-4.3.6.zip。 下载完解压缩出来...
  • 因为考虑后使用wireshark抓取MQTT数据包来进行对MQTT协议分析, mqtt客户端使用的是eclipse.paho.ui.app(安装在windows下,后续将介绍如何安装),如果将mqtt服务器安装在windows下,那么wireshark无法捕获localhost...
  • MQTT服务器搭建以及构建服务端和客户端

    万次阅读 多人点赞 2018-08-24 15:37:47
    MQTT介绍 MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备: 轻量级的消息订阅和发布(publish/subscribe)协议 建立在TCP/IP协议之上 IoT,internet ...
  • 一、MQTT服务器(emqx)搭建 1. 下载服务器MQTT Broker 从https://www.emqx.io/cn/mqtt/public-mqtt5-broker下载MQTT Broker。 这里我使用的windows系统,下载对应版本工具:emqx-windows-v4.1-rc.2.zip ...
  • 一、MQTT简介: MQTT(Message Queuing Telemetry Transport)遥测传输:轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有: 使用...
  • 提要:jdk-8u201-windows-x64+apache-apollo-1.7.1-windows-distro 一、搭建Java环境 下载jdk-8u201-windows-x64并安装 双击运行即可,默认下一步,最后完成 配置环境变量 cmd用管理员身份打开执行java -...
  • 1 MQTT 服务器搭建 用 apache-apollo-1.7.1 搭建服务器,以下是简单记录自己搭建过程 1 下载 apache-apollo-1.7.1-windows-distro.zip 并解压 2 到解压后 D:\softpackge\Apache\apache-apollo-1.7.1\bin 目录下...
  • 常见MQTT服务器搭建与试用(亲测通过) 简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,...
  • //如果需要帮助共同学习,可添加微信号:sandyAndroid,添加时请备注来源和请求信息,也可以入全栈新QQ群1009769932 ...至此MQTT服务器已经搭建完成,后续可以通过ESP8266给服务透传数据上来      
  • MQTT在Windows搭建MQTT服务器

    千次阅读 2019-03-04 11:30:36
    MQTT 在Windows搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012163234/article/details/52703946 MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/...
  • Windows 安装MQTT服务器 ----mosquitto (阿里云搭建)

    千次阅读 热门讨论 2019-06-23 20:05:51
    目录 1.在阿里云购买云主机 2.下载、安装MosQuitto服务器 3.解压,安装 4.配置mosquitto 环境变量 5. 测试服务器 6.配置mosquitto服务端的IP (关键) 1.在阿里云购买云主机 ...选择Windows 的系统镜像...
  • 简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低...本文就社区上常见的开源MQTT服务器在常见操作系统上的搭建做详细介绍。目前一些开源MQTT服...
  • 创建成功后,在bin目录中会生成与实例名同名的MQTTService文件夹 查看连接服务器的用户名和密码 进入MQTTService目录下的conf文件夹,打开users.properties文件,查看或者修改用户名和密码。 在conf目录下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,328
精华内容 531
关键字:

mqtt服务器搭建windows