ในระบบเสมือนจริง อุปกรณ์มี VM ได้หลายรายการโดยที่แต่ละรายการเรียกใช้ดีมอน ADB ของตนเอง ในกรณีนี้ VM ของโฮสต์สามารถส่งออกแกดเจ็ตอีเทอร์เน็ต RNDIS ซึ่งสามารถใช้สำหรับ การสื่อสารผ่าน TCP/IP ผ่านลิงก์ทางกายภาพทาง USB จากนั้นเครื่องสำหรับการพัฒนาสามารถใช้ ADB ผ่าน TCP/IP เพื่อเข้าถึง VM หลายรายการในอุปกรณ์ ดีมอนของ ADB ทางฝั่งโฮสต์สามารถ ประกาศการแสดงข้อมูล ADB บน VM ของผู้เข้าร่วมผ่าน mDNS โดยการเผยแพร่บริการ ADB นอกจากนี้ เครื่องสำหรับการพัฒนายังเรียกดูบริการเหล่านี้ โดยใช้เครื่องมือ ADB รองรับการค้นพบอุปกรณ์ mDNS (เวอร์ชัน ADB 31.0.2 หรือ ในภายหลัง) เพื่อรับที่อยู่ IP และหมายเลขพอร์ตที่ adb daemon กำลังฟังอยู่ จากนั้น เชื่อมต่อกับ VM ของผู้เข้าร่วม
ใช้คำสั่งต่อไปนี้บนเครื่องที่กำลังพัฒนาเพื่อเรียกดูและเชื่อมต่อได้ บริการ ADB
- หากต้องการเปิดใช้การค้นพบ mDNS ให้เรียกใช้คำสั่งต่อไปนี้
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