套件概覽
Bonsoir 是一個為 Flutter 設計的零設定網路庫,可實現網路服務發現與本機服務廣播,靈感來自 Apple Bonjour 和 Android NSD。它簡化了同一網路中裝置之間的點對點通訊,無需手動設定。該套件支援多個平台,包括 Android、iOS、macOS、Windows 和 Linux,非常適合需要在本地網路中自動偵測服務的應用程式。它輕量且能順暢整合至現有的 Flutter 專案。
適用情境
- 本地設備發現
- 服務廣播
- 點對點應用程式通訊
- 基於局域網的物聯網設備互動
- 網路化多人遊戲設定
主要特色
- 跨平台支援
- Zeroconf (mDNS) 結合
- 服務發現和註冊
- 用於廣播和監聽的簡單 API
- 適用於 Android、iOS、macOS、Windows 和 Linux
適合對象
- 開發局域網應用的開發者
- 物聯網應用
- 本地網路上的多人遊戲
- 需要自動設備檢測的應用程式
- 需要 mDNS 功能的專案
使用建議
- 需要 Android 和 iOS 的網路權限
- 限於本地網路範圍
- 發現的服務沒有內建加密
- 可能需要調整防火牆設定
- 性能取決於網路狀況
