返回首页

您好,

我简单的上网速度测试软件......像www.speedtest.net

我可以轻松地管理检查与WebClient下载方法下载速度..

如..

   private void glassButton1_Click(object sender, EventArgs e)

        {

            Uri URL = new Uri("http://sixhoej.net/speedtest/1024kb.txt");

 

         

            WebClient wc = new WebClient();

 

            startTime = Environment.TickCount;

 

            wc.DownloadFileAsync(URL, @"D:\speedtest.txt");

 

            wc.DownloadFileCompleted += new AsyncCompletedEventHandler(Download_complete);

 

          

        }

 

    private void Download_complete(object sender, EventArgs e)

        {

 



 

            double endTime = Environment.TickCount;

 



            double sec = Math.Floor(endTime - startTime) / 1000;

 

            double kb = Math.Round(1024 / sec);

 

            double mb = kb / 100;

 

            label1.Text = mb.ToString() + " " + "Mb/Sec";

 

   

 

            analogMeter1.Value = (float) mb;

           

        

            try

            {

                // delete downloaded file

                System.IO.File.Delete(@"D:\speedtest.txt");

 

            }

            catch

            {

                ;

            }

           

        }
我也想检查上传速度......但是我逼债knw如何用WebClient的......我需要帮助......任何人都可以张贴一些WebClient的上传的例子..


预先感谢...| sumair_coolboy:埃斯Harlinn

回答