c#多线程下载例子
c#多线程下载例子
例子越简单越好,能完成下载网页,读取网页流就可以了。
读取网页内容代码如下:
- C# code
public string ReadUrlContent(string rUrl) { // used to build entire input StringBuilder sb = new StringBuilder(); // 请求该页面 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(rUrl); // 获取返回的数据(通过相应) HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //将读取到的数据放入到流里面 Encoding enc = Encoding.GetEncoding("GB2312"); //如果是乱码就改成 utf-8 / GB2312 StreamReader loResponseStream = new StreamReader(response.GetResponseStream(), enc); sb.Append(loResponseStream.ReadToEnd()); loResponseStream.Close(); return sb.ToString(); }如何同时读取10个页面,获得网页内容,存储到数组里,就是这个多线程的过程不理解,不知道怎么写
[解决办法]
之前做过一个多线程下载例子:
文件下载[支持多线程, 断点续传功能](示例代码下载):
http://blog.csdn.net/ChengKing/archive/2007/06/21/1661146.aspx