2014-12-13 43 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