【问题标题】:find pid from port over Google TV (Android non-rooted device)通过 Google TV 从端口查找 pid(Android 非 root 设备)
【发布时间】:2012-03-11 01:41:04
【问题描述】:

我正在尝试查找 pid 在 Android 的非根 GoogleTV (Sony) 设备上使用的端口。

不幸的是,所有的 "netstat -p" ,lsof ,/proc//fd 都被阻止了。 有没有其他方法可以将 /proc/net/tcp 上的给定端口与其 pid 匹配?

尤瓦尔

【问题讨论】:

    标签: java android port pid


    【解决方案1】:

    很有可能没有可用于完成此操作的 API。 /proc/net/tcp 和朋友告诉你有趣的是 inode 编号。问题是除非您能够查看/proc/PID/fd,否则您无法将它们解析为套接字。通过 ioctl 或其他系统调用可能有一个相当隐藏的 api 来解析有关 inode 的一些信息,但我认为没有。

    另一方面,这绝对是 linux 的一项功能,因为它正确地封装了彼此之间的用户,并且不会泄漏“系统关键”数据。

    【讨论】:

      猜你喜欢
      • 2015-05-26
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 2013-09-08
      • 2020-12-12
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      相关资源
      最近更新 更多