请问如何用C#中的webrequest,webresponse实现断点续传 断点续传首先要服务器支持通常是用socket编写断点续传和多线程下载 (2002年第3期) http://www.csdn.net/magazine/download.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是我如果用socket如何实现? fileStream = new FileStream(Path,FileMode.Append,FileAccess.Write); inStream = null; try { HttpWebRequest myre=(HttpWebRequest)WebRequest.Create(URL); if(fileStream.Length == myre.ContentLength) { MessageBox.Show("你以完成下载该程序了","ok"); return; } myre.AddRange(Convert.ToInt32(fileStream.Length));//接上次下载的字节开始下载文件 HttpWebResponse response = (HttpWebResponse)myre.GetResponse(); inStream =response .GetResponseStream(); this.progressBar1.Maximum = total; this.progressBar1.Minimum =0; int length = 1024; byte[] buffer = new byte[1025]; int readerLength = 0,currentLength=0; while((readerLength =inStream.Read(buffer,0,length))> 0) { currentLength += readerLength ; fileStream.Write(buffer,0,readerLength); this.progressBar1.Value =currentLength + countByte; } fileStream.Close(); inStream.Close(); File.Delete(Application.StartupPath +@"\FileLength.txt"); MessageBox.Show("down 成功","ok");socket没玩过!好运吧!!!!!!!! 为什么 vs2010 用membership 登录后 会出现下面的信息: 关于aspx的问题,求高手帮忙,问了很多人都未解决 关于截取字符 command只要返回一个值,有什么方法吗,一定要用reader吗 数据库某整数字段加一后再取得该值的存储过程怎么写?写了一个不执行啊,55 修改 datatable 列 类型 求VS2005简体中文团队版BT下载趣址 C#快速往Excel中插入数据的问题,请小山,秋枫等热心高手帮忙 C#中自定义配置文件访问问题 高手帮忙!!!! 怎样使用.NET平台构建基于B/s的三层体系架构的Web服务 c#如何实现窗体间的互操作! C#中如何实现拖放?
inStream = null;
try
{
HttpWebRequest myre=(HttpWebRequest)WebRequest.Create(URL);
if(fileStream.Length == myre.ContentLength)
{
MessageBox.Show("你以完成下载该程序了","ok");
return;
}
myre.AddRange(Convert.ToInt32(fileStream.Length));//接上次下载的字节开始下载文件
HttpWebResponse response = (HttpWebResponse)myre.GetResponse();
inStream =response .GetResponseStream();
this.progressBar1.Maximum = total;
this.progressBar1.Minimum =0;
int length = 1024;
byte[] buffer = new byte[1025];
int readerLength = 0,currentLength=0;
while((readerLength =inStream.Read(buffer,0,length))> 0)
{
currentLength += readerLength ;
fileStream.Write(buffer,0,readerLength);
this.progressBar1.Value =currentLength + countByte;
}
fileStream.Close();
inStream.Close();
File.Delete(Application.StartupPath +@"\FileLength.txt");
MessageBox.Show("down 成功","ok");socket没玩过!好运吧!!!!!!!!