Übersicht
Das nm-Paket bietet einen Dart-Client zur Verbindung mit NetworkManager, einem Systemdienst, der Netzwerkverbindungen unter Linux verwaltet. Es ermöglicht Flutter-Anwendungen unter Linux, Netzwerkschnittstellen, WLAN-Netzwerke und Verbindungseinstellungen programmgesteuert abzufragen und zu steuern. Dieses Paket ist besonders nützlich für Desktop-Linux-Anwendungen, die Netzwerkkonfigurationsfunktionen erfordern. Es nutzt die von NetworkManager verwendete D-Bus-Schnittstelle und bietet Entwicklern eine saubere, dartfreundliche API. Das Paket wird von Canonical gepflegt und speziell für Linux-Plattformen entwickelt.
Anwendungsfälle
- Verwaltung von Wi-Fi-Verbindungen in Linux-Desktop-Anwendungen
- Programmatische Konfiguration von Netzwerkschnittstellen
- Überwachung des Netzwerkstatus und der Konnektivität
- Netzwerksteuerungen in Systemtools integrieren
- Automatisierung von Netzwerk-Einrichtungsworkflows
Hauptmerkmale
- D-Bus-Integration mit NetworkManager
- Typsichere Dart-API für Netzwerkoperationen
- Linux-spezifischer Plattformsupport
- Echtzeit-Netzwerkzustandsüberwachung
- Unterstützung für WLAN- und Kabelverbindungsverwaltung
Geeignet für
- Linux-Desktop-Anwendungsentwickler
- Systemnahe Netzwerktools
- Apps, die direkten Zugriff auf NetworkManager benötigen
- Entwickler, die Netzwerkkonfigurations-Oberflächen erstellen
- Canonical-Ökosystemprojekte
Hinweise
- Nur auf Linux-Plattformen begrenzt
- Erfordert, dass der NetworkManager-Dienst läuft
- Erforderliche D-Bus-Berechtigungen
- Für bestimmte Operationen können erhöhte Berechtigungen erforderlich sein
- Abhängig von der Stabilität der D-Bus-API von NetworkManager