【问题标题】:How to detect changes in /proc/net/ files?如何检测 /proc/net/ 文件的变化?
【发布时间】:2015-02-12 04:27:28
【问题描述】:

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

这些文件的内容一直在变化,所以我想连续读取这些文件,但我只需要在内容变化时读取,即如果没有网络连接文件内容不会改变,我不会“不需要”阅读它们。

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

inotifywatch /proc/net/

我猜连续轮询会无效。所以求建议。。 提前谢谢..

【问题讨论】:

  • 嗨@Nikhil,你能监控/proc/net吗?我正在使用 Android,需要监控 /proc/net。但无法做到这一点。任何信息都会有很大帮助。

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


【解决方案1】:

【讨论】:

  • 感谢@jcoppens 的链接
  • 这些都无助于监控/proc/net 中的更改,因为/proc 不支持通过inotify 进行更改通知,并且GIO 不轮询/proc/net(您链接到的补丁适用于@987654327 @)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-06
  • 2019-02-19
  • 2015-02-06
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多