一个 Flutter 插件,可启用 ICMP ECHO_REQUEST(ping)功能,用于测试与远程主机的网络连接。它允许开发者通过发送 ICMP 数据包并测量响应时间,来检查设备或服务器是否可通过网络访问。专为 Android 和 iOS 设计,提供简单的 API,便于将 ping 操作集成到应用程序中,用于网络诊断、健康检查或连接监控。该插件利用平台特定的实现,确保在两个操作系统之间的兼容性。
适合场景
- 网络可达性测试
- 应用健康监控
- 连接质量评估
- 服务器可用性检查
- 应用中的诊断工具
主要特点
- 支持 Android 和 iOS 平台
- 用于发送 ICMP ping 的简单 API
- 测量往返响应时间
- 跨平台一致性
- 轻量级且专注于 ping 功能
适合对象
- 网络诊断应用程序
- 监控服务
- 适用于应用开发者的 DevTools
- 物联网设备连接检查
- 需要实时网络状态的应用程序
使用建议
- 需要 Android 上的适当系统权限
- 仅限 ICMP ping
- 不支持其他协议
- 可能被防火墙或网络策略阻止
- iOS 需要为 ICMP 访问进行额外配置