C# IP是否来自此System.Net.Sockets.SocketException中的源或目标?

C# IP是否来自此System.Net.Sockets.SocketException中的源或目标?,c#,.net,wcf,sockets,C#,.net,Wcf,Sockets,我正在使用DNS名称与本地主机以外的服务器建立出站连接,出现以下异常: System.Net.WebException:无法连接到远程服务器-->System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝了它 127.0.0.1:5555 文本暗示目标机器拒绝了连接,但IP地址和端口来自本地主机,这有点让人困惑。那么,即使异常是由目标拒绝连接引起的,该IP地址真的是传出的IP和端口吗?或者是本地防火墙的异常阻止了传出连接 我也有同样的问题,我可以说

我正在使用DNS名称与本地主机以外的服务器建立出站连接,出现以下异常:

System.Net.WebException:无法连接到远程服务器-->System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝了它 127.0.0.1:5555


文本暗示目标机器拒绝了连接,但IP地址和端口来自本地主机,这有点让人困惑。那么,即使异常是由目标拒绝连接引起的,该IP地址真的是传出的IP和端口吗?或者是本地防火墙的异常阻止了传出连接

我也有同样的问题,我可以说这只发生在我本地IIS上运行的网站上

我可以通过控制台应用程序发出请求,其他人也可以在他们的IIS实例上运行相同的代码。如果我无法在线找到解决方案,我可能会尝试重新安装IIS,看看这是否解决了问题

更新:

重新安装IIS没有修复任何问题

更新2:

我发现由于某种原因,在我的机器上,HttpWebRequest对象的代理属性被自动填充,而在其他机器上则没有。当我安装某些东西时,某个地方的某个配置文件必须设置为执行此操作。显式设置request.Proxy=null对我来说已经足够解决这个问题了


希望这对别人有帮助

目标计算机主动拒绝,这意味着您尝试连接的端口肯定已关闭。 在这种情况下是5555。尝试执行netstat-an检查端口是否打开,即某些服务正在侦听端口


如果你得到的是本地ip,那么很可能你有dns解析错误,因为你提到了防火墙,这是一种可能性

当你ping这个外部域名时,会返回什么IP?它在用户的pc上,不是我的,但我知道他们可以在浏览器中导航到URL,所以我相当确定ping不会返回本地主机IP。