Mosquitto
Eclipse Mosquitto 訊息代理伺服器
軟體分類 網路與資安 / 網路應用
軟體標籤
SplashtopP2P 連線AegisubRemote DesktopBlender
開發廠商 Roger Light / Eclipse Foundation
- 串聯物聯網世界的語言。Mosquitto 讓數以萬計的感測器、開發板與行動裝置能透過極簡的「發佈/訂閱」機制進行通訊。它專為低頻寬、不穩定網路環境設計,是建立高效能、低延遲物聯網架構的首選基礎設施。
- 輕量化設計: 核心採用 C 語言編寫,執行檔極小且記憶體占用極低,非常適合在樹莓派或嵌入式路由器等資源受限設備上運行。
- 完整支援 MQTT 規範: 支援最新的 MQTT v5.0、v3.1.1 及 v3.1 協定,確保與各類硬體裝置及雲端平台的最佳相容性。
- 靈活的安全性控制: 提供基於使用者名稱/密碼的認證、SSL/TLS 加密傳輸,以及細緻的 ACL(存取控制清單)權限管理。
- 橋接功能 (Bridging): 支援將多個 Mosquitto 伺服器串聯起來,實現跨站點、跨網路的訊息同步與分散式部署。
- 強大的社群生態: 作為 Eclipse 基金會的專案,擁有極其活躍的社群支援,是目前 Home Assistant 等智慧家庭系統預設推薦的訊息中心。
主要功能、特點
介紹: Mosquitto 是一款高效能的開源 MQTT 代理伺服器。它負責接收來自發佈者的訊息,並將其準確分發給訂閱了相關主題(Topic)的所有訂閱者。
服務: 提供三種訊息品質等級(QoS 0, 1, 2)、遺囑訊息(Will Message)、持久性會話(Persistent Sessions)以及 Websockets 支援,讓網頁端也能輕鬆存取物聯網即時數據。
指令
mosquitto_pub -t 'test/topic' -m 'hello world'
mosquitto_sub -t 'test/topic' -v
mosquitto


這份關於 Mosquitto 的檔案已準備完畢。
下一步建議: 您已經建立了物聯網通訊的核心工具,是否需要我為您製作關於 Zigbee2MQTT (開源 Zigbee 轉 MQTT 閘道) 或 InfluxDB (專為物聯網數據設計的時序資料庫) 的檔案,以完整您的 IoT 技術堆疊?