C# 网络客户端超时

C# 网络客户端超时,c#,timeout,webclient,C#,Timeout,Webclient,我编写了一个程序,每30秒用WebClient.OpenRead打开一个站点进行阅读。 但在1到2次之后,它无法继续这样做,并抛出超时异常。 这里怎么了?嗯。。。我的直觉是: 您是否也正确地处理了流?如果不这样做,流可能会保持打开状态,从而导致服务器的资源限制(例如,每个客户端2个连接)影响您 使用构造将自动为您处理流 using(var stream = WebClient.OpenRead(...)) { // Use the stream. }

我编写了一个程序,每30秒用
WebClient.OpenRead
打开一个站点进行阅读。 但在1到2次之后,它无法继续这样做,并抛出超时异常。
这里怎么了?

嗯。。。我的直觉是:

您是否也正确地处理了流?如果不这样做,流可能会保持打开状态,从而导致服务器的资源限制(例如,每个客户端2个连接)影响您

使用构造将自动为您处理流

using(var stream = WebClient.OpenRead(...)) {
   // Use the stream.
}