我知道我们可以使用许多命令来获取特定应用程序的开放 tcp 和 udp 端口。例如,假设我们有一个名为 APP 的应用程序,那么我们可以通过以下方式获取它的端口: lsof -i | grep 'APP',或者,netstat -anp | grep 应用程序。
但是我们可以通过 linux 上的 c/c++ 源代码来做到这一点吗?有什么方法可以实现这一点,例如扫描 /proc/app/ 下的内容或使用任何系统 API?
我知道我们可以使用许多命令来获取特定应用程序的开放 tcp 和 udp 端口。例如,假设我们有一个名为 APP 的应用程序,那么我们可以通过以下方式获取它的端口: lsof -i | grep 'APP',或者,netstat -anp | grep 应用程序。
但是我们可以通过 linux 上的 c/c++ 源代码来做到这一点吗?有什么方法可以实现这一点,例如扫描 /proc/app/ 下的内容或使用任何系统 API?