套件概覽
一個純 Dart 庫,透過嘗試連接到可設定的位址清單中的套接字來判斷網路連線狀態,每個位址皆可自訂通訊埠與逾時時間。它提供預設設定以快速設定,同時允許細緻控制。非常適合需要可靠網路狀態偵測但不依賴平台特定 API 的應用程式。該庫採用非同步操作且輕量級,適用於 Flutter 應用程式中的即時連線監控。
適用情境
- 在 API 呼叫前檢查互聯網可用性
- 在背景任務中監控網路狀態
- 在資料同步之前驗證連接
- 實現離線模式邏輯
- 提供連接狀態的使用者回饋
主要特色
- 基於套接字的連接檢查
- 可設定的主機位址和埠
- 可自定義的超時設定
- 預設設定,方便使用
- 非同步作業與回呼
適合對象
- Flutter 應用需要強大的網路檢測
- 頻繁發起網路請求的應用
- 尋求跨平台一致性的開發者
- 需要對連接測試進行精確控制的應用程式
- 專案避免使用平台特定程式碼
使用建議
- 需要互聯網連接才能正確運行
- 可能在瞬時網路問題期間引發誤報
- 不驗證套接字連接之外的實際互聯網可達性
- 僅限TCP連接檢查
- 無內建重試機制