たとえば、Android では、プロセス 1234 の PID はポート 2222、2223、2224 を使用しています。今、私は PID 1234 を持っています。プロセスが使用しているポート番号 2222、2223、2224 を見つける方法を知りたいですか?
Linux と同じように netstat -anp を使用してみましたが、うまくいきませんでした。ADB シェルの netstat -anp には、コマンド引数がない netstat と同じ効果があります。
busybox netstat -pt
またはのいずれかを使用できますcat /proc/1234/net/tcp
私の github リポジトリhttps://github.com/LipiLee/netstatを確認してみてください。
Android ソース コード ( https://android.googlesource.com/platform/system/core/+/master/toolbox/netstat.c )でツールボックスの netstat を更新しました。
更新: Android M バージョンでは、ツールボックスの netstat が toybox の netstat に置き換えられました。そのため、ツールボックスの netstat は Android ソース ツリーから削除されました。