Visão geral
O pacote nsd é um plugin do Flutter que permite a descoberta e registro de serviços de rede usando os protocolos DNS-SD, Bonjour e mDNS. Ele permite que aplicativos descubram e anunciem serviços em redes locais no Android, iOS, macOS e Windows. Ideal para comunicação ponto a ponto, emparelhamento de dispositivos e integração com redes locais, simplifica a localização de dispositivos ou serviços como impressoras, players de mídia ou dispositivos IoT personalizados sem depender da internet. O plugin oferece uma API consistente entre plataformas, tornando mais fácil criar experiências semelhantes em redes locais.
Casos de uso
- Descoberta de dispositivo local
- Publicidade de serviço
- Emparelhamento de dispositivo IoT
- Comunicação de aplicativo ponto a ponto
- Detecção de impressora ou dispositivo de mídia
- colaboração de aplicativos em rede
Principais recursos
- Suporte mDNS multiplataforma
- Descoberta e registro de serviços
- API simples para interação em rede local
- Suporta Android, iOS, macOS e Windows
- Compatibilidade embutida com Bonjour/DNS-SD
- Atualizações de serviço em tempo real
Indicado para
- Desenvolvedores de aplicativos de rede local
- Criadores de aplicativos IoT
- Aplicativos que precisam da descoberta de dispositivos
- Equipes que implementam rede de configuração zero
- Projetos que exigem conectividade ponto a ponto
Considerações
- Requer acesso à rede local
- Pode ser necessário configurar o firewall
- Limitado à descoberta de sub-rede local
- nuances da implementação mDNS específica de plataforma
- Não adequado para descoberta de serviços baseada na internet
- O desempenho depende da estabilidade da rede
