无法建立连接,因为目标计算机主动拒绝它

时间:2011-08-16 19:12:40

标签: asp.net

首先我解释一下这个概念:

我有两个系统,两个系统都有静态IP地址。

在vb.net和后端开发的桌面应用程序是sql server。

Web应用程序是在asp.net中开发的,后端是sql server。

我在system1中运行桌面应用程序。 Web应用程序在另一个系统中运行。

当我从system2向system1发送http请求时,他们会响应我的请求。 有时远程服务器未连接,因为端口80被阻止。那次它显示错误消息“由于目标机器主动拒绝它而无法建立连接”。

我的请求编码示例:

    Dim uri1 As New Uri("http://xx.xxx.xx.xx/SysConnectionStatus/")
    If (uri1.Scheme = Uri.UriSchemeHttp) Then
        Dim wrequest1 As HttpWebRequest = HttpWebRequest.Create(uri1)
        wrequest1.Method = WebRequestMethods.Http.Get
        Dim wresponse1 As HttpWebResponse = wrequest1.GetResponse()
        Dim reader1 As New StreamReader(wresponse1.GetResponseStream())
        Dim tmp2 As String = reader1.ReadToEnd()
        wresponse1.Close()
        Response.Write(tmp2)
    End If

该请求的响应是

   ALIVE

当我重新启动system1时,端口80被打开。在我发送一些请求后,它将被阻止。

我已经检查了以下内容

  1.Windows firewall is disabled.
  2.No antivirus is installed
  3.No virus found in both system.

那么问题是什么?如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您正在使用可以在IIS设法获取之前获取端口80的Skype,但IIS不会告诉您存在问题。要修复,只需在Skype中进入高级连接设置并取消勾选端口80框。