Overview
A Dart package enabling mDNS (multicast DNS) queries, supporting protocols like Bonjour and Avahi. It allows devices on a local network to discover services and hosts using zero-configuration networking. Ideal for finding local devices such as printers, smart home gadgets, or other apps running on nearby machines. The package works across Android, iOS, macOS, Windows, and Linux, making it suitable for cross-platform applications that rely on local network discovery.
Use cases
- Local device discovery
- Service enumeration on LAN
- Zero-configuration networking
- IoT device detection
- Cross-platform network scanning
Key features
- Supports mDNS queries
- Cross-platform compatibility
- Lightweight and efficient
- Real-time service resolution
- Built-in for Flutter ecosystem
Suitable for
- IoT applications
- Local network tools
- Printer or device discovery
- Flutter apps needing local connectivity
- Development of service-aware apps
Considerations
- Requires local network access
- May not work behind certain firewalls
- Limited to local subnet scope
- No encryption or authentication
- Depends on underlying OS mDNS implementation