一、本文主要记录使用 mosquitto 搭建
Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。本文的主旨在于记录Mosquitto服务的安装和使用,以备日后查阅。
二、安装 mosquitto
1. 通过终端brew 命令安装(如果没有安装brew,需要先安装brew)
$ brew install mosquitto
2.安装完成后就可以在mosquitto.conf文件中更改相应的配置了。接着进入根目录(也可以指定$PATH到mosquitto可执行文件的目录),执行以下命令运行mosquitto:(注意 mosquitto 可执行文件和conf文件不在统一个目录下)
$ cd usr/local/
三、mqtt 客户端
MQTT开源的iOS客户端有以下几种:
MQTTKit | Marquette | Moscapsule | Musqueteer | MQTT-Client | MqttSDK | CocoaMQTT |
---|---|---|---|---|---|---|
Obj-C | Obj-C | Swift | Obj-C | Obj-C | Obj-C | Swift |
Mosquitto | Mosquitto | Mosquitto | Mosquitto | native | native | native |
不过有几个已经几年没有更新的了,不过不用担心
1.基于mosquitto 最新版 1.4.14 的 MQTTKit
2.基于native 解决broker 断电断网,client 设置keepAlive 无效的更新 MQTTClient
注意:上面链接的代码仅用于学习。
本文参考以下链接
1.http://blog.csdn.net/u012377333/article/details/69397124
2.https://www.jianshu.com/p/8fe2eec9dad1
3.http://blog.csdn.net/qq_29350001/article/details/76680646