2011-12-24 21 views
0

ユーザのアップロード/ダウンロードトラフィックを監視するアプリケーションを作成したいと考えています。誰かが私に見せることができるコードを私に指摘することはできますか?帯域幅モニタ

SharpPcap-A Packet Capture Framework for .NETが見つかりましたが、vb.netコードが見つかりませんでした。実際には 'パケット' は何

Dim Properties As IPGlobalProperties 
    Dim StatV4 As IPGlobalStatistics 
    Properties = IPGlobalProperties.GetIPGlobalProperties 
    StatV4 = Properties.GetIPv4GlobalStatistics 
    Dim Packets As Long = StatV4.ReceivedPackets 

私はこのコードを発見しましたか? recievedPacketsにパケットサイズを掛けるなどして、このコードからダウンロード/アップロードを計算することはできますか?

答えて

0

ここでは良い例がありますが、SharpPcap examples at CodeProjectですが、もちろんC#です。しかし、これらの例をC#からVB.NETに翻訳するのは非常にトライバルになるでしょう。

+0

私は両方のリンクを見てきました。実際には、帯域幅の使用状況を監視するためのヘルプは表示されません。代わりに、個々のパケットの詳細があります。 –

+0

編集されたメインポスト。 –

+0

WMIを使用して送受信バイト数を取得する方法もあります。 WMIクラスは 'System.Management'に置かれます。 CodeProjectには、キックスタートとして使用できる多くのWMIサンプルもあります。 –