我写了一个程序,可以用WebClient.OpenRead每隔30秒打开一个网站进行阅读。但是在一两次之后,它就不能继续这样做了,并抛出了一个超时异常。这是怎么回事?
发布于 2012-03-16 20:46:05
嗯..。我的直觉告诉我
你是否也正确地处理了流?如果不这样做,流可能会保持打开状态,从而导致服务器的资源限制(例如,每个客户端2个连接)会影响到您。
使用using构造将自动为您处理流。
using(var stream = WebClient.OpenRead(...)) {
// Use the stream.
}https://stackoverflow.com/questions/9737469
复制相似问题