我需要获取计算机上所有已打开端口的列表以及打开它们的应用程序。 我需要以编程方式获取此信息。
谢谢。
最佳答案
您必须执行以下操作:
套接字=
ls -l /proc/<pid>/fd | grep socket | sed 's/.*socket:\[//' | sed 's/\]//'
grep $socket/proc/net/tcp
解析前面命令的输出(第二个条目包含端口信息)
关于c++ - 我如何获得与打开它们的应用程序关联的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3306138/