标签: c# timeout webclient
我写了一个程序,打开一个网站,每30秒用WebClient.OpenRead阅读一次。 但经过1或2次后,它无法继续执行此操作并抛出超时异常。 这有什么不对?
WebClient.OpenRead
答案 0 :(得分:0)
您是否也正确处理了流?如果您不这样做,流可能会保持打开状态,从而导致服务器的资源限制(例如,每个客户端有2个连接)命中。
使用using构造将自动为您处理流。
using
using(var stream = WebClient.OpenRead(...)) { // Use the stream. }