Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
インターネット転送速度の計測について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9398#CommentId13220
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
葉月
 (社会人)
投稿日時
2009/10/23 04:24:29
てんてこ舞さん、daiveさん、初めましてよろしくお願いします。
汎用的に作成し正確な数値などが必要なら、私が調べた限りだとSDKを扱う必要が出てくるようです。
.NETで作成するよりは、C++など他の言語で作った方がいいかも知れません。
そうなると、私のような万年初心者にはきついですね。
ただ、使うレベルがタスマネなんかにあるNW使用率のレベルでいいなら
VB.NETで十分いけると思います。
そんなこといってて、私はまだ他の環境で動くように作れてないのですが(苦笑)
タスマネのNW使用率のレベルで話を進めます。
受信パケット、または送信パケットを求める必要があり、
パーセンテージを求めるので百分率も使います。
NW使用率(受信) = (今回の受信パケット - 前回の受信パケット) * 100 / 速度
NW使用率(送信) = (今回の送信パケット - 前回の送信パケット) * 100 / 速度
最後にサンプルを紹介します。
サンプルは、私が現在、C#で作成中のものを某サイトを使いVB.NETにコードを変換しています。
変な行数が入っているのはそのためで、
VB.NETにない記述の部分がおかしくなっていました。
感じがつかめるだけでいいと思ったので適当にしか直してません。
サンプルを見てもらえればわかりますが、NetworkInterfaceクラスの理解が必需になります。
MSDNを見て概要だけでも理解してください。
>>>追伸
小数点の部分でオリジナルの駄クラスを使っていますが、
元から用意されているMathクラスを使ってもいいです。