A Flutter plugin enabling ICMP ECHO_REQUEST (ping) functionality to test network connectivity with remote hosts. It allows developers to check if a device or server is reachable over the network by sending ICMP packets and measuring response times. Designed for Android and iOS, it provides a simple API to integrate ping operations into apps for network diagnostics, health checks, or connection monitoring. The plugin leverages platform-specific implementations to ensure compatibility across both operating systems.
Use cases
- Network reachability testing
- Application health monitoring
- Connection quality assessment
- Server availability checks
- Diagnostic tools in apps
Key features
- Supports Android and iOS platforms
- Simple API for sending ICMP pings
- Measures round-trip response time
- Cross-platform consistency
- Lightweight and focused on ping functionality
Suitable for
- Network diagnostic applications
- Monitoring services
- DevTools for app developers
- IoT device connectivity checks
- Apps requiring real-time network status
Considerations
- Requires appropriate system permissions on Android
- Limited to ICMP ping only
- No support for other protocols
- May be blocked by firewalls or network policies
- iOS requires additional configuration for ICMP access