首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

文件传输(限速)的有关问题,忘

2012-01-09 
文件传输(限速)的问题,忘高手指点StreamNSRequest.GetResponse().GetResponseStream()byte[]Sourcenewb

文件传输(限速)的问题,忘高手指点
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,学习一下

热点排行