टूल

वर्चुअलाइज्ड सिस्टम में, डिवाइस में कई वीएम हो सकते हैं जिनमें से प्रत्येक का अपना एडीबी डेमॉन चल रहा है। इस मामले में, होस्ट वीएम एक आरएनडीआईएस ईथरनेट गैजेट निर्यात कर सकता है, जिसका उपयोग यूएसबी भौतिक लिंक पर टीसीपी/आईपी-आधारित संचार के लिए किया जा सकता है। फिर विकास मशीन डिवाइस पर एकाधिक वीएम तक पहुंचने के लिए टीसीपी/आईपी पर एडीबी का उपयोग कर सकती है। मेजबान पक्ष पर एडीबी डेमॉन एडीबी सेवाओं को प्रकाशित करके एमडीएनएस पर अतिथि वीएम पर एडीबी उपस्थिति की घोषणा कर सकता है। इसके अलावा, विकास मशीन इन सेवाओं को एडीबी टूल के साथ ब्राउज़ कर सकती है, जो आईपी एड्रेस और पोर्ट नंबर प्राप्त करने के लिए एमडीएनएस डिवाइस डिस्कवरी (एडीबी संस्करण 31.0.2 या बाद का ) का समर्थन करता है जिस पर एडीबी डेमॉन सुन रहा है और फिर अतिथि वीएम से कनेक्ट होता है। .

एडीबी सेवाओं को ब्राउज़ करने और उनसे कनेक्ट करने के लिए विकास मशीन पर निम्नलिखित कमांड का उपयोग किया जा सकता है।

  1. एमडीएनएस खोज को सक्षम करने के लिए, चलाएँ:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. 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
    
  3. डिवाइस से कनेक्ट करने के लिए, चलाएँ:
    adb connect driver_vm._adb._tcp
    
  4. कनेक्टेड डिवाइसों को सूचीबद्ध करने के लिए, चलाएँ:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device