Skip to content

Mosquitto

Eclipse Mosquitto 訊息代理伺服器

軟體分類 網路與資安 / 網路應用
軟體標籤
SplashtopP2P 連線AegisubRemote DesktopBlender
開發廠商 Roger Light / Eclipse Foundation
Stars
10.7k
Forks
2.6k
License
EPL-2.0 / EDL-1.0
Version
v2.0.18
Update
2026-03-07
OS
  • 串聯物聯網世界的語言。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 技術堆疊?