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

11
例如,在Android中,进程1234的PID使用端口2222、2223和2224。现在我有一个PID 1234。我想知道进程正在使用哪些端口号,如2222、2223、2224?
我尝试使用netstat -anp像在Linux中一样,但那行不通。ADB shell中的netstat -anp与仅使用netstat具有相同的效果,即没有任何命令参数。

请查看此帖子:https://stackoverflow.com/a/70120258/445908 - Siwei
2个回答

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

2
这假设已经安装了busybox。 - Ken Sharp
@Alex cat /proc/1234/net/tcp 列出了系统上所有的 TCP 套接字,而不仅仅是进程 1234 打开的套接字。 - Arpit Aggarwal

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接