我有一堂课正在阅读 http 流文件。
static long CurrentMilliseconds { get { return Environment.TickCount; } }
public void ReadFile()
{
...
while(true)
{
int r = stm.Read(buf, 0, bufSize);
if(r == 0) break;
...
int x= CalculateDelay()
Thread.Sleep(x);
}
}
假设我并行下载 5 个文件(运行此类的 5 个实例)并且我希望总比特率<800 kb/s
我很难计算延迟 x。任何帮助表示赞赏。