Ubuntu下搭建Mqtt服务,跑Websocket JS客户端

一、运行环境Ubuntu14.04

二、安装依赖

  1. sudo apt-get update
  2. sudo apt-get install g++
  3. sudo apt-get install cmake
  4. sudo apt-get install openssl 
  5. sudo apt-get install libssl-dev
  6. sudo apt-get install xsltproc
  7. sudo apt-get install docbook-xsl
  8. sudo apt-get install docbook-defguide
  9. sudo apt-get install build-essential
  10. sudo apt-get install libc-ares-dev
  11. sudo apt-get install uuid-dev
  12. sudo apt-get install daemon
  13. sudo apt-get install libwebsockets-dev
  14. sudo apt remove libwebsockets3

三、安装libwebsockets(Websocket支持)

  1. git clone https://github.com/warmcat/libwebsockets.git
  2. cd libwebsockets
  3. mkdir build
  4. cd build
  5. cmake ..
  6. make
  7. sudo make install
  8. sudo ldconfig

四、安装Mosquitto(Mqtt服务器)

  1. git clone https://github.com/eclipse/mosquitto.git
  2. cd mosquitto
  3. 更改configure.mk中
    WITH_WEBSOCKETS:=yes
    WITH_SRV:=no  
  4. make
  5. sudo make install 
  6. sudo cp mosquitto.conf /etc/mosquitto
  7. 请在/etc/mosquitto/mosquitto.conf 的“Default Listener”  一节添加如下几行:

        port 1883
        listener 1884
        protocol websockets 

 

五、运行mqtt服务

mosquitto -c /etc/mosquitto/mosquitto.conf

六、测试mqtt

mosquitto_sub -h 127.0.0.1 -p 1883 -t "track" -v (订阅消息,主题为“track”)

mosquitto_pub -h 127.0.0.1 -t "track" -m "test message" (发送消息)

七、MQTT协议 Websocket JS客户端



    Mosquitto Websockets
   
   
   

   


Mosquitto Websockets



   
Subscribed to
        Status:
       

        publish to text
        Status:

   



     

    安装&源码

     

     

     

     

     

     

    你可能感兴趣的:(Ubuntu下搭建Mqtt服务,跑Websocket JS客户端)