URL打开时,为什么会发生” java.net.ConnectException:连接超时”异常?
Why would a “java.net.ConnectException: Connection timed out” exception occur when URL is up?我从我的代码中得到了某个频率的 这是堆栈跟踪:
这是我的代码中的一个片段:
连接超时(假设本地网络和多台客户端计算机)通常是由于 a)某种防火墙,其方式是简单地吃掉数据包而不会告诉发件人诸如"没有通往主机的路由"之类的信息。 b)由于错误的网络配置或线路过载而导致的数据包丢失 c)太多请求使服务器超载 d)服务器上少数同时可用的线程/进程导致所有线程/进程被占用。这种情况尤其发生在需要很长时间才能运行并可能与c)结合在一起的请求中。 希望这会有所帮助。 如果该URL在同一台计算机上的Web浏览器中正常运行,则可能是Java代码未使用该浏览器用于连接到该URL的HTTP代理。 错误消息说明了一切:您的连接超时。这意味着您的请求在某个(默认)时间范围内未得到响应。未收到响应的原因可能是以下之一: a)IP /域或端口不正确 b)IP /域或端口(即服务)已关闭 c)IP /域花费的时间超过了您的默认超时时间 d)您的防火墙阻止了正在使用的任何端口上的请求或响应 e)您的防火墙阻止了对该特定主机的请求 f)您的互联网访问已关闭 g)您的活动服务器已关闭,即发生" rest-API call "。 请注意,您的ISP可能已设置防火墙和端口或IP阻止 我建议在获取输出流之前增加连接超时时间,如下所示:
其中1000以毫秒为单位(1000毫秒= 1秒)。 我通过以下方式解决了我的问题:
或
因为URLConnection(HttpURLConnection / HttpsURLConnection)不稳定。您可以在这里和这里阅读有关此内容的信息。 a)通过 设置ContentLength b)捕获任何TimeoutException,如果失败则重试。 这可能是IPv6问题(主机发布了IPv6 AAAA地址,而用户主机认为该主机已配置为IPv6,但实际上未正确连接)。这也可能是网络MTU问题,防火墙阻止或目标主机可能发布了不同的IP地址(随机地或基于发件人所在的国家/地区),这些地址并非都可以访问。或类似的网络问题。 除了设置超时并添加良好的错误消息(尤其是打印出主机的已解析地址)之外,您不能做其他事情。如果要使其更加健壮,请添加重试,对所有地址进行并行尝试,并查看Java平台上的名称解析缓存(正负)。 发生这种情况的原因是,远程服务器只允许寻址某些IP地址,但不允许它自己的IP地址,而我试图从服务器的URL渲染图像...所以一切都会停止,显示您遇到的超时错误... 确保服务器允许其自己的IP,或者确保您从实际存在的某个远程URL呈现内容。 您的IP /主机有可能被远程主机阻止,尤其是当它认为您太用力了时。 |
相关内容
-
icloud设置哪些该打开|icloud在设置哪里打开
icloud设置哪些该打开|icloud在设置哪里打开,,icloud设置哪些...
-
电脑网页打开页面不全怎么办|电脑网页打开后显
电脑网页打开页面不全怎么办|电脑网页打开后显示不全,,1. 电脑...
-
电脑cpu稳定频率|电脑cpu稳定频率多少合适
电脑cpu稳定频率|电脑cpu稳定频率多少合适,,电脑cpu稳定频率多...
-
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
-
这次新冠肺炎的发生,给了我们怎样的教训和启示
这次新冠肺炎的发生,给了我们怎样的教训和启示,华为,肺炎,这次...
-
电脑打开lol就死机是怎么回事|电脑一玩lol就死
电脑打开lol就死机是怎么回事|电脑一玩lol就死机什么原因,,电...
-
手提电脑上怎么打开|手提电脑上怎么打开键盘
手提电脑上怎么打开|手提电脑上怎么打开键盘,,手提电脑上怎么...
-
电脑wlan自动断开|电脑打开wlan自动关
电脑wlan自动断开|电脑打开wlan自动关,,1. 电脑打开wlan自动关...
-
wps默认打开如何关闭|如何取消WPS的默认打开方
wps默认打开如何关闭|如何取消WPS的默认打开方式?,WPS教程,1....
-
手提电脑打开蓝牙耳机|怎么打开手提电脑蓝牙
手提电脑打开蓝牙耳机|怎么打开手提电脑蓝牙,,怎么打开手提电...
-
联想电脑硬盘怎么打开|联想电脑硬盘怎么打开启
联想电脑硬盘怎么打开|联想电脑硬盘怎么打开启,,1. 联想电脑硬...
-
电脑主板的不锈钢槽怎么|电脑主板的不锈钢槽怎
电脑主板的不锈钢槽怎么|电脑主板的不锈钢槽怎么打开,,电脑主...
-
u盘插入电脑显示未被格式化|在电脑上打开u盘显
u盘插入电脑显示未被格式化|在电脑上打开u盘显示未将u盘格式...
-
更改mac下svg的打开方式
更改mac下svg的打开方式,方式,右键,在使用go pprof分析程序的...
-
你忘记了计算机的开放密码吗计算机引导代码修改
你忘记了计算机的开放密码吗计算机引导代码修改,,计算机的启动...