请问怎样获取本机实时的上行和下行的速度是多少KB?
环境:C# 2.0 VS2005 EE

解决方案 »

  1.   

    Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。接受到的数据除下这个时间就可以知道程序上行下行的速度
      

  2.   

    可能我表达得不清楚,我只是想实现:显示本机正在上传多少KB/S,和正在下载多少KB/S
    Thanks.
      

  3.   

    monitoring network speed 
    http://www.codeproject.com/csharp/networkmonitorl.asp
      

  4.   

    using System.Net.NetworkInformation;NetworkInterface[] nif = NetworkInterface.GetAllNetworkInterfaces();
    IPv4InterfaceStatistics  oldIPfs, curIPfs;
    private void timer1_Tick(object sender, EventArgs e)//时钟设为每秒执行一次
    {
        curIPfs = nif[0].GetIPv4Statistics();    Label1.Text = Convert.ToString((curIPfs.BytesReceived - oldIPfs.BytesReceived) / 1024);    Label2.Text = Convert.ToString((curIPfs.BytesSent - oldIPfs.BytesSent) / 1024);    oldIPfs = curIPfs;}
      

  5.   

    http://www.cnblogs.com/jetxia/archive/2007/03/28/691552.html
    http://download.csdn.net/down/161496
    http://www.codeproject.com/csharp/networkmonitorl.asp