如何使用ADB shell查找进程正在使用的端口?

时间:2013-01-09 06:53:50

标签: android linux port adb netstat

例如,在Android中,进程1234的PID正在使用端口2222,2223,2224。现在我有一个PID 1234.我想知道如何找到进程正在使用的端口号2222,2223,2224?

我尝试过使用netstat -anp就像在Linux中一样,但是没有用。 ADB shell中的netstat -anp与netstat具有相同的效果,netstat没有任何命令参数。

2 个答案:

答案 0 :(得分:9)

您可以使用busybox netstat -ptcat /proc/1234/net/tcp

答案 1 :(得分:0)

尝试检查我的github存储库https://github.com/LipiLee/netstat

我在Android源代码中更新了工具箱的netstat( https://android.googlesource.com/platform/system/core/+/master/toolbox/netstat.c )。

更新:工具箱的netstat被Android M版本中的toybox的netstat取代。因此,工具箱中的netstat已在Android源代码树中删除。