MQTT环境搭建与测试

1、引子

mosquitto 不是蚊子

2、开源服务器&客户端

开源客户端:https://github.com/mqtt/mqtt.github.io/wiki/libraries

服务器源码: http://mosquitto.org/files/source/

3、安装服务器

这里我们选择window版本的MQTT服务器:

mosquitto-1.4.10-install-win32.exe

这里注意了:
安装过程中有可能出错,说少那个库,可以直接在网上下一个这样的库放到安装目录,直到没有错误为止,在我的机子上提示要如下几个动态链接库

msvcr120.dll
pthreadVC2.dll
ssleay32.dll

可以在这里下载

4 、启动服务器

cmd进入dos界面,再进入到安装目录

执行:mosquitto.exe -c mosquitto.conf

当然也有linux版本的,我也试过,没有问题。

5、 选择客户端

有如此多的客户端可以选择,而本人对于QT相对熟悉一点,所以就选了
qmqtt - MQTT Client for Qt

在开始的链接里可以下到。

也选择在WINDOW下编译

6 、客户端配置

客户端的配置如下:

机器A与服务器C连接:
MQTT环境搭建与测试_第1张图片

注:这里服务器的ip是 172.23.1.69

机器B与服务器C连接也是一样的。

发送端 A

MQTT环境搭建与测试_第2张图片

发布 “123”这个topic,消息内容是“hello world”;

接收端 B
MQTT环境搭建与测试_第3张图片

接收端订阅了“123”这个topic

可以看到订阅端机器可以收到发送端机器publish的topic消息“123”,内容为“hello world”了。

协议解析见:
http://blog.csdn.net/amwha/article/details/74464554

参考

http://www.runoob.com/w3cnote/mqtt-intro.html

你可能感兴趣的:(MQTT)