1. 了解MQTT
    菜鸟教程
    百度百科
    wiki百科

  2. 使用国内的开源构架EMQ X
    下载地址:https://www.emqx.io/cn/products/broker
    按照版本选择即可,我这里选择的是windows的,如果需要更强大的改能则需要使用付费版
    MQTT代理服务器搭建,windows平台

  3. 下载后解压
    MQTT代理服务器搭建,windows平台

  4. 启动服务
    打开cmd,进入解压后的目录,输入”bin\emqx.cmd start“回车启动服务,在浏览器能够打开控制台127.0.0.1:18083即成功,默认用户admin,密码public
    MQTT代理服务器搭建,windows平台
    MQTT代理服务器搭建,windows平台

  5. 此时服务已启动成功,即可使用测试软件连接
    我使用的chrom浏览器插件mqttbox,插件下载链接
    设置如图,默认端口1883,默认任意连接无需验证,生产环境建议开启客户端ID认证或用户密码认证等
    MQTT代理服务器搭建,windows平台
    设置正确的加会显示绿色connected,错误则显示红色disconnected,左侧为消息发送,右侧为主题订阅,即可测试
    MQTT代理服务器搭建,windows平台

  6. 设置用户密码认证模式
    关闭任意连接,打开安装目录下的etc文件夹中的emqx.conf,找到“allow_anonymous”将其改为”false“
    MQTT代理服务器搭建,windows平台
    加载插件emqx_auth_username,可以在控制台中加载也可已通过cmd命令”bin\emqx_ctl.cmd plugins load emqx_auth_username“加载
    MQTT代理服务器搭建,windows平台
    MQTT代理服务器搭建,windows平台

  7. 设置用户名密码
    使用命令”bin\emqx_ctl.cmd users add username pwd“进行设置
    MQTT代理服务器搭建,windows平台使用命令”bin\emqx_ctl.cmd users list“可以查看所有用户

  8. 至此所有进本配置完成,设置完用户使用插件测试即可
    C#winform测试程序,使用的m2mqtt库,内含注释下载连接

相关文章:

  • 2021-04-01
  • 2021-11-21
  • 2021-03-28
  • 2021-12-31
  • 2022-12-23
  • 2021-05-06
  • 2021-06-03
猜你喜欢
  • 2021-05-14
  • 2021-10-21
  • 2022-12-23
  • 2021-08-15
  • 2021-05-31
相关资源
相似解决方案