System.Net.HttpWebRequest的Bug? 下载几万个网页後不能下载了
用这个东西多线程下载网页, 大概下载了几万个之后,就出问题了.
出问题就是每次读取完一个网页时弹出WebException,"The underlying connection was closed: An unexpected error occurred on a send."
或者异常IOException(Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。.)
这些个异常多出几次之后, 再次创建的HttpWebRequest就下不动了,我的问题就是在这里, 怎么下不了了呢.... .... #-_-
注意, 是下载几万个网页後才出现的. 我在网上搜索国外的还没看到类似的情况, 该Dispose的东西都Dispose了, 该Close该Abort的东西都做了处理了.