O mdns_plugin é um pacote Flutter/Dart que habilita a descoberta de serviços mDNS (DNS multicast) em dispositivos iOS e Android. Permite que aplicativos detectem e interajam com serviços disponíveis na rede local, como impressoras, dispositivos domésticos inteligentes ou serviços personalizados. O plugin emite eventos quando novos serviços são descobertos ou tornam-se indisponíveis, facilitando o conhecimento em tempo real da rede. É ideal para aplicativos que exigem redes sem configuração em ambientes locais.
Casos de uso
- Descobrindo dispositivos de rede local
- Conectando a dispositivos IoT
- Habilitar rede sem configuração
- Criando integrações de serviço local
- Detecção em tempo real de presença de dispositivos
Principais recursos
- Suporte multiplataforma (iOS e Android)
- Descoberta de serviço orientada por eventos
- varredura de serviço de rede local
- API simples para escutar eventos de serviço
- Leve e eficiente
Indicado para
- desenvolvedores de aplicativos IoT
- construtores de ferramentas de rede local
- criadores de aplicativos para casa inteligente
- Aplicativos móveis conscientes de rede
- Aplicativos que precisam de detecção automática de dispositivos
Considerações
- Requer acesso à rede local
- Pode não funcionar atrás de certos firewalls
- Limitado à descoberta de sub-rede local
- Sem criptografia ou autenticação embutidas
- O desempenho depende das condições da rede