插件概览
一个 Flutter/Dart 包,可实现对 IP 子网的 ping 操作,以发现本地网络中的设备。它特别适用于识别同一网络段内的打印机、物联网设备和其他服务。该包是原始 ping_discover_network 库的分支版本,兼容 Android、iOS、macOS、Windows 和 Linux 平台。该包提供了一个简单的 API,可高效地扫描和检测活跃设备。
适合场景
- 发现本地网络打印机
- 识别网络上的物联网设备
- 在局域网中扫描活动服务
- 网络故障排除和设备发现
- 在应用程序中自动检测设备
主要特点
- 支持多个平台
- 扫描整个IP子网
- 简单轻量的 API
- 实时设备检测
- 跨平台兼容性
适合对象
- 开发网络工具的开发者
- 需要本地设备发现的应用程序
- 物联网和打印机集成功能
- 本地网络诊断工具
- 需要局域网扫描的移动和桌面应用程序
使用建议
- 需要 Android 和 iOS 的网络权限
- 在大型子网中可能较慢
- 限制为IPv4地址
- 防火墙或路由器设置可能会阻止ping请求
- 不适用于互联网范围的扫描