WebClient下载字符串保持连接打开(VB.NET)

WebClient下载字符串保持连接打开(VB.NET),vb.net,webclient,port80,Vb.net,Webclient,Port80,我使用WebClient对象和DownloadString方法从站点获取一些信息。我遇到的问题是,这个程序运行的服务器只在INITAL连接完成后将端口80保持打开一小段时间。这意味着,如果站点需要很短的时间来获取数据并将其发送回,它将正常工作。但是,如果需要几分钟来获取数据并将其发送回,则会失败 可以保持连接打开吗 或者,是否可以为WebClient使用其他端口 谢谢 Using WC As New WebClient If httpAuthentication Then

我使用WebClient对象和DownloadString方法从站点获取一些信息。我遇到的问题是,这个程序运行的服务器只在INITAL连接完成后将端口80保持打开一小段时间。这意味着,如果站点需要很短的时间来获取数据并将其发送回,它将正常工作。但是,如果需要几分钟来获取数据并将其发送回,则会失败

可以保持连接打开吗

或者,是否可以为WebClient使用其他端口

谢谢

Using WC As New WebClient
    If httpAuthentication Then
        WC.Credentials = New NetworkCredential(Me.httpUsername, Me.httpPassword)
    End If
    Dim response As String = WC.DownloadString(Me.uploadUrl)
End Using

这将解决您的问题。感谢您的回复。我已经通读了一遍,但我不确定它是否能解决我的问题。超时当前设置为无限,但在服务器响应端口80关闭时。如果我将超时设置为刚好小于端口打开的时间,那么它是否会在没有响应的情况下超时?请按照下面的步骤操作