插件概览
一个纯 Dart 库,通过尝试连接到可配置地址列表中的套接字来检测互联网连接状态,每个地址均可自定义端口和超时时间。它提供了默认设置以实现快速配置,同时允许精细控制。非常适合需要可靠网络状态检测但不依赖平台特定 API 的应用。该库采用异步操作,轻量级,适用于 Flutter 应用程序中的实时连接监控。
适合场景
- 在 API 调用前检查互联网可用性
- 在后台任务中监控网络状态
- 在数据同步之前验证连接
- 实现离线模式逻辑
- 提供连接状态的用户反馈
主要特点
- 基于套接字的连接检查
- 可配置的主机地址和端口
- 可自定义的超时设置
- 默认配置,便于使用
- 异步操作与回调
适合对象
- Flutter 应用需要强大的网络检测
- 频繁发起网络请求的应用
- 寻求跨平台一致性的开发者
- 需要对连接测试进行精确控制的应用程序
- 项目避免使用平台特定代码
使用建议
- 需要互联网连接才能正确运行
- 可能在瞬时网络问题期间引发误报
- 不验证套接字连接之外的实际互联网可达性
- 仅限TCP连接检查
- 无内置重试机制