私が自分自身に与えた次の課題に関して、コミュニティからの経験からのアドバイスをいただければ幸いです。つまり、ここでの最善のアプローチ/方向性に関する指針はありますか?
要件
ユーザーの Windows PC から特定の IP アドレス (または DNS 名) のセットへのネットワーク使用状況の収集/リアルタイム監視を、PC の視点で実行されているアプリケーション/プロセスごとに許可し、「アップ」と「」を区別します。ダウン」トラフィック。例: その日の各 PC プロセス/アプリケーションで使用された (構成済みの IP アドレス/DNS 名のセットへの送信) ネットワーク トラフィックの量を表示します。
ソリューションは、ユーザーが使用している PC で実行する必要があります (つまり、別の PC でソフトウェアをセットアップする必要はありません)。
Windows PC の場合 (XP、Vista、Windows 7 など)
ユーザーに顕著なパフォーマンス ヒットを引き起こしてはなりません (インターネット ブラウジングの速度低下など)。
GUI プログラム (例: C# WPF アプリ) がアクセスしてユーザーに表示できるように、収集したデータを PC に保存する必要があります。