如何检测/ proc / net / files中的更改?

时间:2014-12-13 16:16:15

标签: tcp linux-kernel network-programming network-monitoring

我期待通过查看/ proc / net文件夹的内容来创建网络监视器。我的具体要求是我无法进行任何数据包嗅探或类似的事情。我的所有源代码都是/proc/net。例如,我可以从/ proc / net / tcp等获取所有活动的TCP连接详细信息。

这些文件的内容不断变化,所以我想连续阅读这些文件,但我只需要在内容发生变化时才能阅读,也就是说,如果没有网络连接,文件内容就会赢得&#39改变,我不会'需要阅读它们。

我查看了inotify但它没有检测到/ proc / net / files中的更改。

inotifywatch /proc/net/

我认为连续民意调查无效。所以寻找建议.. 提前谢谢..