2014-12-13 42 views
2

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

这些文件的内容不断变化,所以我想连续读取这些文件而且我只需要在内容发生变化时阅读,也就是说如果没有网络连接,文件内容不会改变,我不需要阅读它们。

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

inotifywatch /proc/net/ 

连续轮询我猜测将无效。所以寻找一个建议.. 在此先感谢..

+0

嗨@Nikhil,是你能够监视/ proc/net?我在Android上工作,需要监视/ proc/net。但无法做到这一点。任何信息都会有很大的帮助。 – Suman 2015-06-30 11:36:04

回答

0
+0

感谢您的链接@jcoppens – Nikhil 2014-12-13 16:47:07

+0

这些都不会帮助监视'/ proc/net'中的更改,因为'/ proc'不支持通过inotify发出的更改通知,并且GIO不会轮询'/ proc/net'你链接到'/ proc/mounts')。 – Gilles 2017-12-14 16:09:53