本人小区10M带宽,,平时下载文件,不管用什么工具都能达到12M左右...就是用C#的
WebClient wc=new WebClient();
wc.DownloadString("文件URL");
或
wc.DownloadFile("文件URL","本地路径");
都能达到但下面新建100个线程读新浪的首页,怎么都只能达到3M以下..请问是为什么呢?private void button6_Click(object sender, EventArgs e)
{
ServicePointManager.DefaultConnectionLimit = 1000;
for (int i = 0; i < 100; i++)
{
Thread thread = new Thread(new ThreadStart(dd));
thread.IsBackground = true;
thread.Start();
} } public static void dd()
{
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create("http://www.sina.com.cn");
hwr.KeepAlive = true;
using (WebResponse wr=hwr.GetResponse())
{
StreamReader sr=new StreamReader(wr.GetResponseStream());
sr.ReadToEnd();
sr.Close();
wr.Close();
}
hwr.Abort();
}
WebClient wc=new WebClient();
wc.DownloadString("文件URL");
或
wc.DownloadFile("文件URL","本地路径");
都能达到但下面新建100个线程读新浪的首页,怎么都只能达到3M以下..请问是为什么呢?private void button6_Click(object sender, EventArgs e)
{
ServicePointManager.DefaultConnectionLimit = 1000;
for (int i = 0; i < 100; i++)
{
Thread thread = new Thread(new ThreadStart(dd));
thread.IsBackground = true;
thread.Start();
} } public static void dd()
{
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create("http://www.sina.com.cn");
hwr.KeepAlive = true;
using (WebResponse wr=hwr.GetResponse())
{
StreamReader sr=new StreamReader(wr.GetResponseStream());
sr.ReadToEnd();
sr.Close();
wr.Close();
}
hwr.Abort();
}
解决方案 »
- 求 截取正则表达式
- 问一个关于网站点击流量,搜索引擎的问题,有理就有分,多谢大家
- rejectchanges, 还缺了点什么?
- 如何通过在C#中利用按钮的单击事件,运行“outlook”?请给代码
- PrintDocument 問題
- 各位帮忙查一下,运行时错误,不知是什么原因?
- dataset与datagrid的数据同步问题(winform)
- 现在的CSDN很不稳定,时不时的又上不了,上不了时大家到这个网试试吧
- C#如何获取桌面背景图片的设置方式?
- 一个关于类的问题,请高手帮忙
- 当前一个Task执行出错的时候,如何获取状态,不再执行下一个Task?
- 如何实现类似.Net IDE代码编辑框中的自动提示功能。
WebClient wc=new WebClient();
wc.DownloadString("文件URL");
或
wc.DownloadFile("文件URL","本地路径");
都能达到