问题C#Internet Speed Tester帮助... [英] Question C# Internet Speed Tester Help...

查看:58
本文介绍了问题C#Internet Speed Tester帮助...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正在制作简单的网络速度测试仪软件..就像www.speedtest.net



我可以轻松地使用Webclient下载方法检查下载速度..



LIke ..

Hi,

I am making simple internet Speed Tester software..Like www.speedtest.net

I can easily manage to check download speed with the Webclient download method..

LIke..

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
         {
             ;
         }

     }



我也想检查上传速度..但是我知道怎么做这个与webclient ..我需要帮助..任何人都可以发布一些webclient上传的例子..





预付谢谢...


I also want to check Upload speed ..But i dun knw how to done this with webclient.. I need help.. can anyone post some example of webclient upload ..


Advance Thanks...

推荐答案

这个 [ ^ ]在c#中,但它已打开来源,所以你应该可以学习如何去做。



祝你好运

Espen Harlinn
This[^] is NOT in c#, but it''s open source, so you should be able to learn how to do it.

Best regards
Espen Harlinn


我也在搜索同样的东西,最后我得到了一个简单的解决方案

试试这个



System.Net.WebClient wc = new System.Net.WebClient();

DateTime dt1 = DateTime.Now;

byte [] data = wc.DownloadData(http:// google。 com);

DateTime dt2 = DateTime.Now;

double i =(data.Length * 8)/(dt2 - dt1).TotalSeconds;

MessageBox.Show(Convert.ToString( i));
I was also searching the same thing and finally i got a simple solution for it
try this

System.Net.WebClient wc = new System.Net.WebClient();
DateTime dt1 = DateTime.Now;
byte[] data = wc.DownloadData("http://google.com");
DateTime dt2 = DateTime.Now;
double i = (data.Length * 8) / (dt2 - dt1).TotalSeconds;
MessageBox.Show(Convert.ToString(i));


看看它可能对你有帮助



监控网络速度 [ ^ ]
have a look on this it might help you

Monitoring network speed[^]


这篇关于问题C#Internet Speed Tester帮助...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆