Udregn download hastighed?
Hej eksperter!..Jeg skal udregne download hastigheden i kb/s, men jeg kan ikke hitte ud af hvordan jeg skulle gøre det, er der nogen der kan hjælpe?..
private void StartDLBtn_Click(object sender, EventArgs e)
{
IWebProxy proxy = WebRequest.DefaultWebProxy;
proxy.Credentials = CredentialCache.DefaultCredentials;
WebRequest.DefaultWebProxy = proxy;
WebClient wc = new WebClient();
wc.DownloadFileAsync(new Uri(FileToDownload), SavePathBox.Text);
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged);
wc.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadComplete);
}
private void DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
double DLSize = Math.Round((double)e.BytesReceived /1024 /1024, 2);
double TotalSize = Math.Round((double)e.TotalBytesToReceive / 1024 / 1024, 2);
DlFilename.Text = Path.GetFileName(FileToDownload);
DlStatus.Text = DLSize.ToString() + " Of " + TotalSize + " MB";
DownloadBar1.Value = e.ProgressPercentage;
this.Text = Convert.ToString(e.ProgressPercentage) + "% of 1 file";
}
