Mac MQTT server 搭建

asml發表於2018-03-20

一、本文主要記錄使用 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


相關文章