zoukankan      html  css  js  c++  java
  • Mosquitto-MQTT

    安装Mosquitto

    #To use the new repository you should first import the repository package signing key:  
    wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key  
    sudo apt-key add mosquitto-repo.gpg.key  
       
    #Then make the repository available to apt:  
    cd /etc/apt/sources.list.d/  
       
    #Then one of the following, depending on which version of debian you are using:  
    sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list  
        
    #Then update apt information:  
    sudo apt-get update  
       
    #And discover what mosquitto packages are available:  
    sudo apt-cache search mosquitto  
       
    ##Or just install:
    #安装服务端
    sudo apt-get install mosquitto
    #安装客户端 (订阅sub  与 发布pub)
    sudo apt-get install mosqutitto-client
    #安装调试器
    sudo apt-get install mosquitto-dbg 

    启动与关闭Mosquitto

    开启 mosquitto:
    sudo service mosquitto start
    停止 mosquitto:
    sudo service mosquitto stop
    查看 mosquitto 状态:
    sudo service mosquitto status
    查看监听的端口:
    sudo lsof -i:1883

    测试Mosquitto

    #启动代理服务
    mosquitto -v
        【-v】打印更多的调试信息
     
    #订阅主题
    mosquitto_sub -v -t sensor -h 192.168.228.130 -p 1883-t】指定主题,此处为sensor
        【-v】打印更多的调试信息
        【-h】指定代理服务的IP地址
        【-p】指定代理服务的端口号
     
    #发布内容
    mosquitto_pub -t sensor -m test_one -h 192.168.228.130 -p 1883-t】指定主题,此处为sensor
        【-m】指定消息内容,此处为test_one
        【-h】指定代理服务的IP地址
        【-p】指定代理服务的端口号

    MQTT协议工作过程

    ---------------------------------------------------------------------------------------------------------------------------------------
    我在手机上先订阅内涵小段子(我为订阅者),内涵小段子每发我就会收到(内涵小段子为发布者,当然它也可以选择不发给我),我不订阅就收不到。
    ---------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    python_day10 线程
    python_day9 回调函数
    python_day9 进程池
    python_day9 共享数据
    python-day9 队列
    python_day9 其他方法和属性
    python_day9 多进程socket
    原生js实现ajax 发送post请求/原生JS封装Ajax插件(同域、jsonp跨域)
    css设置时父元素随子元素margin值移动
    zepto默认的webkit和zepto不兼容
  • 原文地址:https://www.cnblogs.com/kinging/p/5916968.html
Copyright © 2011-2022 走看看