/proc/net フォルダーの内容を調べて、ネットワーク モニターを作成することを楽しみにしています。パケット スニッフィングなどを行うことができないというのは、私の特定の要件です。ソースはすべて /proc/net です。たとえば、アクティブな TCP 接続の詳細はすべて /proc/net/tcp などから取得できます。
これらのファイルの内容は変化し続けるため、これらのファイルを継続的に読み取りたいのですが、内容が変更された場合にのみ読み取る必要があります。つまり、ネットワークに接続されていない場合、ファイルの内容は変更されず、変更されません。それらを読む必要があります。
inotify を調べましたが、/proc/net/ ファイルの変更が検出されません。
inotifywatch /proc/net/
継続的なポーリングは効果がないと思います。提案を探しています..事前に感謝します..