Mac MQTT server 搭建

3,067 阅读1分钟

一、本文主要记录使用 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/

./sbin/mosquitto -c etc/mosquitto/mosquitto.conf -d -v 

启动成功后,查看本机IP 和默认端口号 就可以连接MQTT了,

不过需要添加用户 和修改其他配置 请参考以下链接 

三、mqtt 客户端

MQTT开源的iOS客户端有以下几种:

MQTTKitMarquetteMoscapsuleMusqueteerMQTT-ClientMqttSDKCocoaMQTT
Obj-CObj-CSwiftObj-CObj-CObj-CSwift
MosquittoMosquittoMosquittoMosquittonativenativenative

不过有几个已经几年没有更新的了,不过不用担心 

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