वर्चुअलाइज्ड सिस्टम में, डिवाइस में कई वीएम हो सकते हैं जिनमें से प्रत्येक का अपना एडीबी डेमॉन चल सकता है। इस मामले में, होस्ट वीएम एक आरएनडीआईएस ईथरनेट गैजेट निर्यात कर सकता है, जिसका उपयोग यूएसबी भौतिक लिंक पर टीसीपी/आईपी-आधारित संचार के लिए किया जा सकता है। फिर विकास मशीन डिवाइस पर एकाधिक वीएम तक पहुंचने के लिए टीसीपी/आईपी पर एडीबी का उपयोग कर सकती है। मेजबान पक्ष पर एडीबी डेमॉन एडीबी सेवाओं को प्रकाशित करके एमडीएनएस पर अतिथि वीएम पर एडीबी उपस्थिति की घोषणा कर सकता है। इसके अलावा, विकास मशीन इन सेवाओं को एडीबी टूल के साथ ब्राउज़ कर सकती है, जो आईपी एड्रेस और पोर्ट नंबर प्राप्त करने के लिए एमडीएनएस डिवाइस डिस्कवरी (एडीबी संस्करण 31.0.2 या बाद का ) का समर्थन करता है जिस पर एडीबी डेमॉन सुन रहा है और फिर अतिथि वीएम से कनेक्ट होता है। .
एडीबी सेवाओं को ब्राउज़ करने और उनसे कनेक्ट करने के लिए विकास मशीन पर निम्नलिखित कमांड का उपयोग किया जा सकता है।
- एमडीएनएस खोज को सक्षम करने के लिए, चलाएँ:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- ADB सेवाएँ खोजने के लिए, चलाएँ:
adb mdns services List of discovered mdns services driver_vm _adb._tcp 192.168.1.49:4444 device_vm _adb._tcp 192.168.1.49:3333
- डिवाइस से कनेक्ट करने के लिए, चलाएँ:
adb connect driver_vm._adb._tcp
- कनेक्टेड डिवाइसों को सूचीबद्ध करने के लिए, चलाएँ:
adb devices List of devices attached driver_vm._adb._tcp device