文件传输(限速)的问题,忘高手指点
Stream NS = Request.GetResponse().GetResponseStream();
byte[] Source = new byte[Cache];
int MyReadSize = NS.Read(Source, 0, Cache);
while (MyReadSize > 0)
{
FS.Write(Source, 0, MyReadSize);
Speed += MyReadSize;
MyReadSize = NS.Read(Source, 0, Cache);
}
以上代码片段是在 Thread中执行的,主要功能用与文件传输
弄了好长时间,都没有什么好的办法控制传输速度的同时,不影响原本的传输速度。
比如限制 100Kb/s 如果用户的当前速度1秒中能传完100KB(可多个线程),无外界干扰,要能保证当前传输量不多不少.
只剩下最后90分了,有了再加,还忘各位多多指教.
------解决方案--------------------貌似比较麻烦。客户的下载速度,你提供源的速度。都得自己控制。情况比较复杂。
不太懂,学习,帮顶。
------解决方案--------------------up,学习一下