在Windows Server 2008上运行应用程序时无法连接到远程服务器

时间:2013-01-29 15:29:27

标签: c# webclient

            WebClient zzz = new WebClient();
            WebProxy wp = new WebProxy("62.162.6.11:3128");
            wp.Credentials = CredentialCache.DefaultCredentials;
            zzz.Proxy = wp;

            zzz.Headers.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");
            Byte[] BytesMessage;
            BytesMessage = zzz.DownloadData("http://www.google.com");
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

            StringMessage = UTF8.GetString(BytesMessage);
            Console.WriteLine(StringMessage);

我在本地运行时有一些简单的代码一切正常我可以检索html代码并做人员,但是当我编译并放置在服务器上时,我总是收到无法连接到远程服务器错误。程序在管理员帐户下启动,服务器浏览器(IE,FF)可以打开我在consloe应用程序中请求的页面,我也尝试关闭防火墙,同样错误。我不确定哪些权限会​​产生问题我认为我已经尝试了所有我能做到的事情......任何建议......

1 个答案:

答案 0 :(得分:1)

在这种情况下,似乎问题是服务器上的连接速度慢/坏。我只是将代码放入循环中,如果错误无法连接到服务器,则再次运行相同的代码(2到5次),通常2到3次代码将连接到服务器接收数据并完成其余的工作。谢谢你的帮助。