繁体   English   中英

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

[英]How to use ADB shell to find the ports which a process is using?

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM