zoukankan      html  css  js  c++  java
  • mqtt服务器apollo的搭建和测试工具paho的使用

    (1)前言

    MQTT协议是IBM开发的一个即时通讯协议;
    基于发布/订阅的消息协议,近些年来被广泛应用于能源、电力.....等硬件性能低下的远程设备,此外国内很多企业使用MQTT作为android手机客户端与服务器推送消息的协议,主要应用在物联网、小型设备、移动应用等方面。
    新公司的项目有用mqtt协议,虽然这数据采集这方面的事情与我无关,但是又必要学习一下。
    官网地址:http://mqtt.org/

    (2)环境和工具的下载

    记录一下如何安装mqtt服务器和测试工具,将安装两款mqtt服务器apollo和emqtt,测试工具是MQTTlens(谷歌插件)、paho
    环境
    win10、需要先安装好jdk(这个网上太多,不啰嗦了)
    工具链接
    apollo下载地址
    http://activemq.apache.org/apollo/download.html
    emqtt下载地址
    http://emqtt.com/downloads
    这里就不演示这个怎么安装了,可以参考一下
    https://blog.csdn.net/weixin_42133779/article/details/80226633
    谷歌插件MQTTlens,有条件翻墙的可以安装一下
    paho下载地址
    https://pan.baidu.com/s/1veYDXA3Pgu1liOAkATsfuQ 密码:8ljd

    (3)安装mqtt服务器apollo

    首先下载好apollo,cmd中进入bin目录
    1.执行创建服务器实例命令:apollo.cmd create testBroker

    在bin目录中会生成testBroker文件夹

    2.查看用户名、密码、和服务器端口的配置
    在testBroker文件夹中etc中的user.properties,
    ..apache-apollo-1.7.1-windows-distroapache-apollo-1.7.1in estBrokeretcusers.properties
    默认的用户名是admin,密码是password。

    apollo.xml-------配置代理服务器的端口,包括TCP,ssl,websockets等;
    
    groups.properties--------配置管理用户,应该用来登入apollo后台管理的;
    
    users.properties---------配置用户名和密码。
    

    客户端连接使用的端口是61613、61624、61623、61624,注意连接id。
    3.执行运行服务实例命令:apollo-broker.cmd run
    切换到路径:
    ..apache-apollo-1.7.1-windows-distroapache-apollo-1.7.1in estBrokerin

    4.运行效果图

    (4)安装mqtt测试工具paho或者谷歌插件MQTTlens

    根据链接下载,打开paho for eclipse 文件夹中的paho.exe。如图:

    注意端口是61613。不然连不上的,paho你可以设置一下用户变量,直接在运行中打开,这个百度太多了。

    谷歌插件MQTTlens,这个样子

    (5)演示

    已经安装测试工具paho和谷歌插件MQTTlens,正好可以演示一下,订阅和发布消息。

  • 相关阅读:
    CSS3 Transitions 你可能不知道的知识点
    css规范
    移动应用表单设计秘籍
    SVN和Git的一些用法总结
    让Terminal显示git分支
    JavaScript正则表达式下——相关方法
    requests模块
    flask模块
    os模块
    简单的socket编程
  • 原文地址:https://www.cnblogs.com/zhangmumu/p/10217504.html
Copyright © 2011-2022 走看看