如果adb客户端使用端口5037与adb服务器通信,为什么adb扫描端口范围5555到5585

时间:2015-12-03 15:54:13

标签: java android android-emulator adb port

我在Android应用程序开发方面越来越萌芽,在学习期间,我经常遇到亚行,所以我打算参考文档,但是无法理解这个概念 -

我面临以下疑惑 -

1.什么是adb守护程序(adbd)。
2.我在文档中读到了客户端,所有客户端都是logcat,模拟器或任何Android手机 3.如果我错了,请纠正我 - “ADB服务器在我们的PC /开发机器上运行5307端口,为此它打开我们操作系统的端口5307(在我的情况下为Windows)。

4.(主要问题)Documentation表示“当服务器启动时,它绑定到本地TCP端口5037并侦听从adb客户端发送的命令 - 所有adb客户端使用端口5037与adb通信服务器。“
与此相矛盾的是,”它通过扫描5555到5585范围内的奇数端口来定位仿真器/设备实例,模拟器使用的范围/ devices。“

如果客户端使用端口5037连接到端口5037运行的adb服务,那么为什么它会找到5555到5585范围内的设备。
我对此非常困惑。
请帮助我澄清这个概念。

0 个答案:

没有答案