酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windowsストアアプリでネットワークの通信速度を取得する

NetworkInterfaceクラスのGetAllNetworkInterfacesメソッドを使ってネットワークの通信速度を取得します。

var adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (var adapter in adapters)
{
    var properties = adapter.GetIPProperties();
    var stats = adapter.GetIPv4Statistics();
    Console.WriteLine(adapter.Description);
    Console.WriteLine("Speed: {0}", adapter.Speed);
    Console.WriteLine("Output queue length: {0}", 
        stats.OutputQueueLength);
}

参照

関連記事

WindowsランタイムAPI(Windows Runtime API, WinRT API)を使ってアプリ開発する際に逆引きとしてお使いください。