c++ - 如何获取目标应用程序的 tcp/udp 端口​​列表

标签 c++ linux sockets networking tcp

我知道有很多命令可以用来获取特定应用程序打开的 tcp 和 udp 端口​​。例如,假设我们有一个名为 APP 的应用程序,那么我们可以通过以下方式获取它的端口:lsof -i | grep 'APP', 或者, netstat -anp | grep APP.

但是我们可以通过 linux 上的 c/c++ 源代码来做到这一点吗?有什么方法可以实现,比如扫描/proc/app/下的内容或者使用任何系统API?

最佳答案

this将为您提供正在使用的端口列表,以及 netstat source code来自 net-tools 套件可能对您有帮助

关于c++ - 如何获取目标应用程序的 tcp/udp 端口​​列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430114/

相关文章:

c++ - 新的/免费的行为非常奇怪

python - 作为参数的嵌套模板函数

c++ - Dalvik虚拟机源码开发方法

linux - 有没有办法重命名 Cargo 项目?

java - 首先写入远程关闭的套接字不会触发异常,可以吗? java

python - 理解/解码收到的数据包

c++ - 使用字符串 C,读写字符串

linux - awk(或 sed 或 grep)来剪切参数、等号和值

c - 使用c程序在linux中读取目录

sockets - 从没有数据大小的lua tcp套接字接收数据