पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.6.0

nm

Linux पर नेटवर्क कनेक्शन के प्रबंधन करने वाली सेवा के साथ कनेक्ट करने के लिए एक क्लाइंट प्रदान करता है।

Linux
30-दिन डाउनलोड
43.3 लाख
लाइक
23
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add nm

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

nm पैकेज एक डार्ट क्लाइंट प्रदान करता है जो लिनक्स पर नेटवर्क कनेक्शन को प्रबंधित करने वाली सिस्टम सेवा, NetworkManager से जुड़ता है। यह लिनक्स पर चल रहे फ्लटर एप्लिकेशन को नेटवर्क इंटरफेस, वाई-फाई नेटवर्क और कनेक्शन सेटिंग्स को प्रोग्रामेटिक रूप से पूछताछ और नियंत्रण करने में सक्षम बनाता है। यह पैकेज डेस्कटॉप लिनक्स ऐप्स के लिए विशेष रूप से उपयोगी है जिन्हें नेटवर्क कॉन्फ़िगरेशन क्षमता की आवश्यकता होती है। यह NetworkManager द्वारा उपयोग किए जाने वाले D-Bus इंटरफ़ेस का उपयोग करता है, जिससे डेवलपर्स के लिए एक साफ, डार्ट-अनुकूल API प्रदान करता है। पैकेज को कैनोनिकल द्वारा बनाए रखा जाता है और इसका उद्देश्य विशेष रूप से लिनक्स प्लेटफॉर्म के लिए है।

उपयोग

  • लिनक्स डेस्कटॉप एप्लिकेशन में वाई-फाई कनेक्शन प्रबंधित करना
  • नेटवर्क इंटरफेस को स्वचालित रूप से कॉन्फ़िगर करना
  • नेटवर्क स्थिति और कनेक्टिविटी का मॉनिटरिंग
  • नेटवर्क नियंत्रण को सिस्टम उपकरणों में एकीकृत करना
  • नेटवर्क सेटअप वर्कफ्लो को स्वचालित करना

मुख्य विशेषताएँ

  • NetworkManager के साथ D-Bus एकीकरण
  • नेटवर्क संचालन के लिए प्रकार-सुरक्षित Dart API
  • लिनक्स-विशिष्ट प्लेटफॉर्म समर्थन
  • रियल-टाइम नेटवर्क स्थिति मॉनिटरिंग
  • वाई-फाई और केबल कनेक्शन प्रबंधन का समर्थन

इनके लिए उपयुक्त

  • Linux डेस्कटॉप एप्लिकेशन डेवलपर्स
  • सिस्टम स्तरीय नेटवर्क उपकरण
  • NetworkManager तक सीधे पहुंच की आवश्यकता वाले ऐप्स
  • नेटवर्क कॉन्फ़िगरेशन UI बनाने वाले डेवलपर्स
  • कैनॉनिकल इकोसिस्टम प्रोजेक्ट्स

विचार योग्य बातें

  • केवल Linux प्लेटफॉर्म पर सीमित
  • NetworkManager सेवा चल रही होनी चाहिए
  • सही D-Bus अनुमतियाँ की आवश्यकता है
  • कुछ संचालन के लिए उच्च अधिकारों की आवश्यकता हो सकती है
  • NetworkManager के D-Bus API स्थिरता पर निर्भर

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Pub Package codecov

Provides a client to connect to NetworkManager - the service that manages network connections on Linux.

import 'package:nm/nm.dart';

var client = NetworkManagerClient();
await client.connect();
print('Running NetworkManager ${client.version}');
await client.close();

Contributing to nm.dart

We welcome contributions! See the contribution guide for more details.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट