套件概覽
一個純 Dart 庫,設計用於透過嘗試開啟至可設定位址清單的套接字來檢查網路連線,每個位址都有自訂的埠與逾時時間。它提供預設設定以快速設定,同時允許對連線測試進行細微控制。非常適合需要在多個平台上下可靠檢測網路狀態的應用程式。
適用情境
- 即時應用連接監控
- 離線模式檢測
- 背景網路健康檢查
- 應用啟動網路驗證
- 網路依賴功能啟用
主要特色
- 基於套接字的連接性測試
- 可設定的目標位址和埠
- 可自定義的超時設定
- 跨平台支援
- 快速整合的預設設定
適合對象
- 需要精確網絡狀態的應用程式
- 開發離線功能的應用程式開發者
- 針對多個操作系統的專案
- 網路敏感的後台服務
- 具有動態連接需求的應用程式
使用建議
- 需要移動平台的網絡權限
- 在不穩定的網路上可能會觸發假陰性
- 無法檢測代理或防火牆干擾
- 僅限套接字層級檢查,而非完整的HTTP可達性
- 依賴外部伺服器可存取