Visão geral
O pacote nm fornece um cliente Dart para se conectar ao NetworkManager, um serviço do sistema que gerencia conexões de rede no Linux. Ele permite que aplicativos Flutter em execução no Linux consultem e controlem programaticamente interfaces de rede, redes Wi-Fi e configurações de conexão. Esse pacote é especialmente útil para aplicativos desktop no Linux que exigem capacidades de configuração de rede. Ele utiliza a interface D-Bus usada pelo NetworkManager, oferecendo uma API limpa e amigável ao Dart para desenvolvedores. O pacote é mantido pela Canonical e foi projetado especificamente para plataformas Linux.
Casos de uso
- Gerenciando conexões de Wi-Fi em aplicativos de desktop do Linux
- Configuração programática de interfaces de rede
- Monitoramento do status de rede e conectividade
- Integrando controles de rede às utilidades do sistema
- Automatizando fluxos de trabalho de configuração de rede
Principais recursos
- Integração do D-Bus com o NetworkManager
- API segura de tipos para operações de rede em Dart
- Suporte de plataforma específico do Linux
- Monitoramento em tempo real do estado da rede
- Suporte para gerenciamento de conexão Wi-Fi e cabos
Indicado para
- Desenvolvedores de aplicativos de desktop Linux
- Ferramentas de rede de nível do sistema
- Aplicativos que exigem acesso direto ao NetworkManager
- Desenvolvedores construindo interfaces de usuário de configuração de rede
- Projetos do ecossistema Canonical
Considerações
- Limitado apenas a plataformas Linux
- Requer o serviço NetworkManager em execução
- Necessita de permissões D-Bus corretas
- Pode ser necessário privilégios elevados para certas operações
- Dependente da estabilidade da API D-Bus do NetworkManager