リアルタイムネットワーク使用統計統計監視/キャプチャ?
質問
私は自分自身を与えた次の課題についてのコミュニティからの経験からのアドバイスを感謝します - すなわち、ここでのポインタが最善のアプローチ/方向をここにしますか?
要件
-
ユーザーWindows PCからのネットワーク使用量のコレクション/リアルタイムモニタリングを許可するPCのビューポイントで実行されているアプリケーション/プロセスで、特定のIPアドレス(またはDNS名)のセット、差別化「アップ」と「ダウン」のトラフィックの間。たとえば、各PCプロセス/アプリケーションのネットワークトラフィックが使用されているか(設定されたIPアドレス/ DNS名のセットに送信)を示します。
-
ソリューションは、ユーザーが利用しているPC上で実行する必要があります(すなわち、別のPC上でソフトウェアの設定を必要としない)
Windows PCの場合 -
(例えば、XP、Vista、Windows 7)
-
は、ユーザーにとって顕著なパフォーマンスのヒットを引き起こすべきではありません(例えば、インターネット閲覧を遅くする)
-
は、GUIプログラム(例えばC#WPFアプリ)がユーザに表示するためにアクセスすることができるように、PCに収集されたデータがPCに格納されていることを望みます。
解決
新しい高性能キャプチャー 機能をキャプチャする機能を使用できます ドロップなしのより速いネットワーク フレーム。パーサープロファイルを提供します 簡単な方法を上げる方法 フィルタリング/解析速度を使用してお勧めします さまざまな間にすばやく切り替えるには パーサーセットそしてUIはカラーのように更新されます ルール、Windowsレイアウト、および列 経営陣はあなたにやるべき柔軟性を与えます あなたが働くのを助けるためのクールなカスタマイズ あなたが望む方法。
と
- スクリプトベースのパーサモデル 頻繁なアップデート
- 並行ライブ Windowsのキャプチャセッションサポート Vista
- 32ビットプラットフォームのサポート そして64ビットプラットフォーム
の場合- サポート ネットワーク会話とプロセス キャプチャへのアクセスAPIを追跡する 解析エンジン
- ワイヤレスモニタモード キャプチャ
他のヒント
ネットワーク関連のものには、Microsoft Network Monitor Toolsにアクセスする必要があります。また、WinPCAPとethrealは利用可能なツールです。