mdns_plugin एक Flutter/Dart पैकेज है जो iOS और Android उपकरणों पर mDNS (मल्टीकास्ट DNS) सेवा खोज को सक्षम करता है। यह ऐप्स को स्थानीय नेटवर्क पर उपलब्ध सेवाओं, जैसे प्रिंटर, स्मार्ट होम डिवाइस या कस्टम नेटवर्क सेवाओं के साथ पता लगाने और बातचीत करने में सक्षम बनाता है। जब नए सेवाओं का पता लगता है या सेवाएं उपलब्ध नहीं रहती हैं, तो प्लगइन इवेंट उत्पन्न करता है, जिससे रियल-टाइम नेटवर्क जागरूकता सुनिश्चित होती है। यह स्थानीय वातावरण में जीरो-कॉन्फ़िगरेशन नेटवर्किंग की आवश्यकता वाले ऐप्स के लिए आदर्श है।
उपयोग
- स्थानीय नेटवर्क उपकरणों का पता लगाना
- आईओटी उपकरणों से कनेक्ट करना
- शून्य-कॉन्फ़िगरेशन नेटवर्किंग सक्षम करें
- स्थानीय सेवा एकीकरण बनाएं
- वास्तविक समय उपकरण उपस्थिति निर्धारण
मुख्य विशेषताएँ
- क्रॉस-प्लेटफॉर्म समर्थन (iOS और Android)
- घटना-आधारित सेवा खोज
- स्थानीय नेटवर्क सेवा स्कैनिंग
- सेवा घटनाओं के लिए सुनने के लिए सरल API
- हल्का और कुशल
इनके लिए उपयुक्त
- आईओटी एप्लिकेशन डेवलपर्स
- स्थानीय नेटवर्क उपकरण निर्माता
- स्मार्ट होम ऐप निर्माता
- नेटवर्क-सचेत मोबाइल एप्प्स
- स्वचालित डिवाइस डिटेक्शन की आवश्यकता वाले ऐप्स
विचार योग्य बातें
- स्थानीय नेटवर्क एक्सेस की आवश्यकता है
- कुछ फायरवॉल के पीछे काम नहीं कर सकता है
- स्थानीय उपनेट खोज के लिए सीमित
- कोई एन्क्रिप्शन या प्रमाणीकरण नहीं बिल्ट-इन
- प्रदर्शन नेटवर्क की स्थिति पर निर्भर करता है