我想从我的 Android 手机发现我的电脑的 IP 并连接到在特定端口运行的本地服务器。使用 Fing 工具,它显示了设备名称及其 IP 地址。
如何在 Android 10 及更高版本中实现此功能? 由于 Android 10 不再允许 arp 扫描。 我试过了
ip neigh show
但它返回一个空字符串。
val runtime = Runtime.getRuntime()
val proc = runtime.exec("ip neigh show")
proc.waitFor()
val reader = BufferedReader(InputStreamReader(proc.inputStream))
val array = reader.lines().toArray()
这是一个好方法还是我应该在手机上托管服务器并从 PC 扫描我的手机?
Android API 30 或更高版本限制了“ip”命令,不幸的是,也是以保护 MAC 地址的名义