Begrænse overførsels hastighed?
Hejsa, hvordan kan man lave så man begrænser overførselshastigheden. Jeg har følgende kode:while (base.transferred < base.totalSize)
{
if (base.transferred >= base.totalSize)
break;
if (base.status == TransferStatus.Paused || (base.SpeedLimit > 0 && base.Speed > base.SpeedLimit))
Thread.Sleep(10);
else
{
Buffer = new Byte[BufferLen];
byteRead = S.Read(Buffer, 0, Buffer.Length);
w.Write(Buffer, 0, byteRead);
base.transferred += byteRead;
base.lastDownloadedBytes += byteRead;
}
}
SpeedLimit er en Double. Sætter jeg den til mellem 10 og 60, siger den altid at jeg overfører med ca 167 kb/s. Men skal jeg ikke også ændre min buffer size? eller hvordan laves det, så jeg f.eks kan overfører med 10 Kb/s.