while(remaining > 0)
{
int read = stream.Read(buffer, offset,intSpeed);
if (read <= 0) throw new EndOfStreamException("文件读取到"+read.ToString()+"失败!");
// 减少剩余的字节数
remaining -= read;
//向客户端写文件流
HttpContext.Current.Response.OutputStream.Write(buffer,0,read);
byte[] newBuf = new byte[intSpeed];
buffer = newBuf;//重新设定buffer指针
//HttpContext.Current.Response.End();
//加入sleep控制
System.Threading.Thread.Sleep(5000);
}//加入sleep控制,加入了System.Threading.Thread.Sleep(5000); 程序就没有继续执行了。我想实现的是:当向客户端写入一次流后,暂停5秒,然后再继续执行while片段。各位帮看看,应该如何修改一下?
{
int read = stream.Read(buffer, offset,intSpeed);
if (read <= 0) throw new EndOfStreamException("文件读取到"+read.ToString()+"失败!");
// 减少剩余的字节数
remaining -= read;
//向客户端写文件流
HttpContext.Current.Response.OutputStream.Write(buffer,0,read);
byte[] newBuf = new byte[intSpeed];
buffer = newBuf;//重新设定buffer指针
//HttpContext.Current.Response.End();
//加入sleep控制
System.Threading.Thread.Sleep(5000);
}//加入sleep控制,加入了System.Threading.Thread.Sleep(5000); 程序就没有继续执行了。我想实现的是:当向客户端写入一次流后,暂停5秒,然后再继续执行while片段。各位帮看看,应该如何修改一下?
解决方案 »
- 我想求一个后台文本编辑器
- 线程池中是不是应该有好多线程 ManualResetEvent.WaitOne是挂起的哪个?
- C# 限制同一用户登录
- 求助关于bottonbar控件的 item 右键菜单关联问题?
- 求教c#下的COM+的数据保存问题,希望各位高手帮助
- System.Drawing.Image类型的接口怎么用在VC.NET的win32程序中?
- 我从webBrowser1.DocumentText得到内容放到textBox.txt中不能显示中文汉字.
- c# word对象模型 怎么获取打开的word文档中选中的文字
- ASP.net(C#)如何向数据库里插入时间?
- myReader[0]???
- 什么是数据集
- 实例化的类怎么show()出form窗口
{
int read = stream.Read(buffer, offset,intSpeed);
if (read <= 0) throw new EndOfStreamException("文件读取到"+read.ToString()+"失败!");
// 减少剩余的字节数
remaining -= read;
//向客户端写文件流
HttpContext.Current.Response.OutputStream.Write(buffer,0,read);
byte[] newBuf = new byte[intSpeed];
buffer = newBuf;//重新设定buffer指针
//HttpContext.Current.Response.End();
//加入sleep控制
System.Threading.Thread.Wait(5000);
}
估计不行 换用timer试下