udregn af stabil download hastighed
Efter hjælp i denne tråd:http://www.eksperten.dk/spm/757266
Har jeg fået stukket dette sammen:
private void _Timer1_Tick(object sender, EventArgs e)
{
long TempSpeed = 0;
this._SpeedArray.Insert(0, _DownloadedBytes);
_DownloadedBytes = 0;
//Insure that only the last 10 items is in the array
if (this._SpeedArray.Count == 11)
this._SpeedArray.RemoveAt(10);
//Get bytes transfered the last 10 sec
for (int i = 0; i < this._SpeedArray.Count; i++)
{
TempSpeed += this._SpeedArray[i];
}
//Devide by numbers in array
_TransferSpeed = TempSpeed / this._SpeedArray.Count;
}
_DownloadedBytes er i bytes, _Timer1_Tick kører hvert 1000 millisec
Jeg dividerer med 1024 når jeg viser det for at få kb/s, men jeg får et meget stort tal, hvad gør jeg forkert?
