这里写代码片
网上看了很多windows系统安装mosquitto的,都提到装cygwin,不知道为什么,我是直接下载mosquitto-1.4.10-install-win32.exe 安装的,具体过程如下:
1 下载、安装、使用
1.1 下载
mosquitto最新版下载:http://mosquitto.org/download/
windows安装选择:
mosquitto-1.4.10-install-win32.exe (~200 kB) (Native build, Windows Vista and up, built with Visual Studio Community 2013)
mosquitto-1.4.10-install-cygwin.exe (~200 kB) (Cygwin build, Windows XP and up)
两者区别已经说明了,只是编译方式不同,第二个应该是多了cygwin相关的库,我两个都试了,都可以,真正要注意的问题是,openssl、pthreads相关的动态库,下面会提到
(源码编译的话,需要下载源码:http://mosquitto.org/files/source/)
1.2 安装
双击“mosquitto-1.4.10-install-win32.exe”,按提示下一步安装好即可
1.3 使用
进入mosquitto安装目录,双击“mosquitto.exe”,出现几个问题:
1)缺少ssleay32.dll
解决方法:下载64位ssleay32.dll、libeay32.dll,另外还有个pthreadVC2.dll,三个dll放到安装目录
2)双击“mosquitto.exe”一闪而过
解决方法:win+R键,输入services.msc回车(或者右键计算机属性–>管理–>服务),打开窗口后在服务里找到Mosquitto Broker,若为启动状态,点击“停止”,右键属性设置为手动启动。
上述问题解决后,双击“mosquitto.exe”,即手动启动了mosquitto服务,即在本机开启了mqtt代理,下面可以进行发布和订阅测试。
3 发布订阅测试
3.1 用提供的mosquitto.exe、mosquitto_sub.exe、mosquitto_pub.exe测试
3.1.1启动mosquitto服务
参考:http://www.th7.cn/system/win/201607/170516.shtml
进入安装目录,双击