代码之家  ›  专栏  ›  技术社区  ›  James Cadd

Silverlight中的连接速度测试

  •  1
  • James Cadd  · 技术社区  · 16 年前

    我想在Silverlight3应用程序上设置某种“连接质量”指示器,让用户了解他们的连接速度。这可能是一个变为红色、黄色或绿色的图标,以给出用户应该期望的性能的基本概念。在Silverlight中测量连接速度的好方法是什么?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Erik Mork    16 年前

    我会启动一个Web请求,然后花多长时间。类似:

    公共部分类页:UserControl { 开始日期时间;

    public Page()
    {
        InitializeComponent();
    
        WebClient client = new WebClient();
        client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
        started = DateTime.Now;
        client.DownloadStringAsync(new Uri("SomeKnownURI...", UriKind.Relative));
    }
    
    void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        //error checking...
        TimeSpan ts = DateTime.Now - started;
    
        throw new NotImplementedException();
    }
    

    }