一尘不染

如何使用C在Linux中获取开放套接字列表?

linux

有没有办法在用户空间或内核中使用C获取Linux中所有打开的套接字的列表(套接字地址或套接字描述符)?

谢谢


阅读 172

收藏
2020-06-07

共1个答案

一尘不染

打开并阅读以下内容:

/proc/net/tcp -打开的TCP套接字列表

/proc/net/udp -打开的UDP套接字列表

/proc/net/raw -列出所有“原始”套接字

这些就像您使用文件句柄打开并读取的“常规”文件一样,它将为您提供所有可能需要的有关每个套接字的信息。

2020-06-07