Mosquitto support websocket
来源:互联网 发布:微信网络推广策划 编辑:程序博客网 时间:2024/05/20 13:18
测试环境:
操作系统:ubuntu 12.04 32位
软件:
MQTT Broker:mosquitto version 1.4.5
下载地址:http://mosquitto.org/download/
MQTT Client:The Paho Javascript Client
下载地址:http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git/
MQTT Client:mosquitto_pub
下载地址:http://mosquitto.org/download/
libwebsocket:libwebsockets-1.5-chrome47-firefox41
下载地址:http://git.warmcat.com/cgi-bin/cgit/libwebsockets/
WEB Server: Apache/2.2.22 (Ubuntu)
简介:
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。
我是想通过MQTT协议,在网页上可以实时的显示实际环境中的数据,(传感器采集的数据,zigbee终端反馈的数据。。。)
搭建环境:
安装libwebsocket:
mosquitto默认安装是不支持websocket的,编译mosquitto之前需要安装libwebsockets
cd libwebsockets-1.5-chrome47-firefox41
mkdir build
cd build
cmake ..
make
sudo make install
安装mosquitto:
mosquitto默认安装是不支持websocket的,所以安装之前需要修改config.mk文件
编译时可能会出现错误,mosquitto依赖一些头文件ares.h,uuid.h
sudo apt-get install libc-ares-dev
sudo apt-get install libc-ares2
sudo apt-get install uuid-dev
cd mosquitto-1.4.5
make
sudo make install
到这里,mosquitto就安装完成了。
现在开始修改mosquitto.conf配置文件
添加下面几行
port 1883
protocol mqtt
listener 8000
protocol websockets
http_dir "指定测试界面的路径"
运行mosquitto -c mosquitto.conf
到这一步说明mosquitto support websocket环境搭建成功
- Mosquitto support websocket
- Ubuntu让Mosquitto支持Websocket
- MQTT学习笔记-让Mosquitto支持Websocket
- MQTT 之 mosquitto 对websocket 的支持
- Centos mosquitto mqtt支持 websocket javaclient jsclient
- Ubutu Mosquitto部署和相关的配置(支持websocket)
- mosquitto
- mosquitto
- mosquitto
- What browsers support HTML5 WebSocket API?
- GF 3.1.1 WebSocket support - cannot enable WebSockets
- JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6.
- JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress
- Mosquitto ulimit
- mosquitto安装
- 测试mosquitto
- mosquitto 集群
- WebSocket
- Go lang学习
- 几个有用的python脚本
- JAVA环境配置
- 单链表的操作(练习)
- 控制器管理
- Mosquitto support websocket
- gridview and listview
- Tomcat 一闪而过
- 一个加密解密的小工具
- SQLite数据库创建、更新入门
- 如何对配置eclipse,让他能够用来开发Android
- VC++关键字-"__declspec"
- 课程设计 广度优先探索—迷宫问题
- TDTC Demo - Github