Follow given code to check your internet
connection speed (download speed).
Add namespace
using
System.Net;
write code on test button click event..
Uri URL =
new Uri("http://sixhoej.net/speedtest/1024kb.txt");
WebClient wc =
new WebClient();
double starttime = Environment.TickCount;
// download file from the specified URL, and save it to
C:\speedtest.txt
wc.DownloadFile(URL,
@"C:\speedtest.txt");
// get current tickcount
double endtime = Environment.TickCount;
// how many seconds did it take?
// we are calculating this by subtracting starttime from
endtime
// and dividing by 1000 (since the tickcount is in
miliseconds.. 1000 ms = 1 sec)
double secs = Math.Floor(endtime
- starttime) / 1000;
// round the number of secs and remove the decimal point
double secs2 = Math.Round(secs,
0);
// calculate download rate in kb per sec.
// this is done by dividing 1024 by the number of seconds
it
// took to download the file (1024 bytes = 1 kilobyte)
double kbsec = Math.Round(1024 /
secs);
Label1.Text =
"Download rate: " + kbsec +
" kb/sec";
try
{
// delete downloaded file
System.IO.File.Delete(@"C:\speedtest.txt");
Response.Write("Done.");
}
catch
{
Response.Write("Couldn't
delete download file.");
Response.Write("To
delete the file yourself, go to your C-drive and look for the file 'speedtest.txt'.");
}