本文介紹如何安裝 MQTT Broker,並紀錄相關參考資料。
安裝 MQTT broker - Mosquitto
- 從 Mosquitto.org 下載 Mosquitto 的安裝檔,選擇自己適合的平台,這裡個人下載的是 windows-x64 版本。
- 安裝時,會提示要下載 pThreads 和 Win32 OpenSSL,分別連上網站下載。
- 安裝完以後,將
pthreadVC2.dll
和OpenSSL-Win32
裡面的所有 DLL 檔到 Mosquitto 的安裝目錄底下。 - 執行
Mosquitto.exe
即可。可以用netstat -an
檢查預設的 Port 1883 是否有開啟。 - 若要將 Mosquitto 設為 Service,要使用系統管理員身分開啟命令提示字元,再照著 Mosquitto 的 Readme 去執行指令。之後再從 Windows 的 Service 去調整。
參考連結
- MQTT 學習心得 – I’m just a coder - 點部落
- Step by step installing and configuring Mosquitto with Windows 7 – Sharing of tech stuff
.Net Framework 中可使用的 MQTT Client
使用過的 MQTT Client 有兩個:MQTTnet 和 M2Mqtt。
雖然 MQTTnet 有持續在更新 (截至 2018 年),不過由於在 2.x 版以後有大幅度的更新。因此你在網路上找得到的大部分教學「不適用」於目前版本。
因此最後採用的是 M2Mqtt,雖然已有一段時間沒更新,不過教學齊全,不會再花很多心力處理新舊版的差異問題。而且使用上也表現良好,沒有不穩定的情形。
參考連結
- NuGet Gallery - MQTTnet
- 使用 MQTTnet 快速实现 MQTT 通信 - li2008kui的专栏 - CSDN博客
- MQTT Client Library Encyclopedia – M2Mqtt
- Using MqttClient - M2Mqtt & GnatMQ
MQTT 概念
網路上關於 MQTT 概念的文件眾多且齊全,可直接參考下方的參考連結。