こんにちは私は現在、SharpPcapを使用してネットワーク監視システムに取り組んでいます。ネットワークからバイトを取得できます。しかし、これらのバイトをネットワーク経由で転送されたデータの量、つまり送信または受信した MB の量に変換するにはどうすればよいですか。私はインターネットであらゆる場所を見ようとしましたが、それを行う方法について明確な解決策を見つけることができませんでした.
1 に答える
0
実際には、OnPacketArrival イベントを使用する代わりに、OnPcapStatistics イベントを使用しています。Statistics と呼ばれるイベント処理メソッドでもう 1 つのプロパティを取得し、Statistics の下で RecievedBytes を取得します。これを計算して追加し続けると、転送されたバイトの合計数を取得できます。Bytes による最初の質問では、Bytes[] (配列) を意味していました。混乱させてすみません。それでも、アップロードとダウンロードとは何かを計算しようとしています。これを計算するより良い方法は、SourceAddress を使用することだと思います。sourceaddress がマシンと同じ場合は、アップロードされます。あくまでも私の推測です。
于 2013-06-03T08:32:53.553 に答える