2011-09-27 72 views
-1

哪里可以查看“ping IP_address”返回“Request timed out”的原因,但在Internet Explorer中正确加载站点时是否打开“http:// IP_address”?Ping对IE - 请求超时

真正的含义:.NET使得WebRequest可以在我的机器上正常工作,但不能在clietn上工作。

我认为应该有代理的东西,但不知道应该做什么。 的.NET代码如下:

WebRequest request = WebRequest.Create("http://tycho.usno.navy.mil/cgi-bin/timer.pl"); 
WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; 
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore); 
request.Proxy = WebRequest.DefaultWebProxy; 
WebResponse response = request.GetResponse(); 
+0

这是一个代理和/或防火墙和/或IDS和/或路由...我不认为你可以做任何事情...只是做一个跟踪路由并将结果提供给IT管理员... – Yahia

回答

2

某些服务器方框ping请求。

0

某些服务器/防火墙/网关会阻塞PING(ICMP请求),导致请求超时;加载网页时使用端口80(大多数情况下),这与ICMP端口不同。

更新:根据您提供的信息,您在调试过程中提到了代码WORK,但在“Release”EXE中不起作用,对吧?默认情况下,在调试会话期间,程序绕过大多数安全设置。

另外,请检查Windows防火墙设置。尝试禁用客户端上的Windows防火墙&重试。如果Windows防火墙是罪魁祸首,请将您的程序添加到Windows防火墙“允许的程序”列表中,然后重新启用防火墙。

+0

好的,对于WebRequest.GetResponce()我也收到超时异常,但它看起来它使用端口80: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立的连接失败,因为连接的主机未能响应199.211.133.239:80 –

+0

根据给出的信息更新了答案。 – Raptor