需求大概是个要对 linux 操作系统所有的进程和绑定的端口进行一个数据的结合, 目的是将来用于限制单个进程绑定的端口,一种防护策略,开发语言是 c++, 我的思路通过/proc/net/tcp 找到所有开启的端口,然后去找进程然后绑定,然后依次 udp 的 但是目前根据网上找到的方案和 chatgpt 给的答案都无法完成绑定的这个步骤, 绕来绕去都是围绕 netstat 和 ss 这几个命令输出信息。 请教一下有什么办法能只用系统编程或者 proc 文件系统把信息绑定起来吗? 绑定, 端口, proc, 进程
https://stackoverflow.com/questions/10996242/how-to-get-the-pid-of-a-process-that-is-listening-on-a-certain-port-programmatic 直接把 netstat 用 c++实现一遍。
@lsk569937453 我一开始是按着这个思路走的,我看的是我机器的 ssh 服务,后来发现存在一些 inode 不在 tcp 和 udp 的文件里面,多出来的几个文件有点不敢确定是不是错过的什么东西