【发布时间】:2012-04-13 00:50:05
【问题描述】:
然后服务器建立与所有正在运行的模拟器/设备的连接 实例。它通过扫描定位模拟器/设备实例 5555 到 5585 范围内的奇数端口,该范围由 模拟器/设备。服务器找到一个 adb 守护进程的地方,它会设置一个 连接到该端口。请注意,每个模拟器/设备实例 获得一对顺序端口——一个偶数端口 控制台连接和用于 adb 连接的奇数端口。为了 示例:
模拟器 1,控制台:5554
模拟器 1,adb:5555
模拟器 2,控制台:5556
模拟器 2,adb: 5557 ...
ADB 服务器仅通过扫描 5555 到 5585 范围内的奇数端口(总共 30 个端口)来检查设备,并为每个设备分配 2 个端口。 ADB 是否能够接受超过 15 个 Android 设备(15x2 端口),或者我可以在同一台计算机上连接更多设备吗?我认为不可能在同一台机器上运行多个 ADB 服务器。
【问题讨论】:
-
如果 adb 服务在 5037 端口运行,那么为什么它会定位 5555 到 5585 范围内的设备?
-
因为它需要每个设备的持久连接,因此每个设备都有一个端口
-
您能否给我一些 adb 客户端的示例以及 adb 客户端的真正含义。我曾经认为我连接到我的机器的设备,即电话/模拟器是客户端,但它们是 adb 设备。