这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误
java.net.SocketTimeoutException: Read timed out
经过查找研究,原因是:
客户端没有在限定的时间内将数据发送给服务器,服务器为了保证服务性能,认定那个连接已经失效,所以出现上述异常。
由此得出解决方案为:
增大客户端的超时时间。
如
System.setProperty("sun.net.client.defaultConnectTimeout", String
.valueOf(10000));// (单位:毫秒)
System.setProperty("sun.net.client.defaultReadTimeout", String
.valueOf(10000)); // (单位:毫秒)
分享到:
相关推荐
NULL 博文链接:https://mymobile.iteye.com/blog/1853228
java.io.Reader 和 java.io.InputStream 的区别
Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out at redis.clients.util.RedisInputStream.ensureFill...
广东外语外贸大学思科信息学院计算机专业JAVA课程专业中的一小段代码
code:500 msg: java.net.SocketTimeoutException: connect timed out at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:424) at ...
主要介绍了java socket长连接中解决read阻塞的3个办法,本文取了折中的一个方法,并给出代码实例,需要的朋友可以参考下
报错信息: can not resolve hostname 解决方法:去C:\Windows\System32\drivers\etc\hosts 里配置一下这个hostname和对应的IP ...Fri Feb 14 10:30:36 CST 2020, null, java.net.SocketTimeoutException: callTimeou
poi处理excel文件的小程序:自己写的poi处理excel文件的小程序,直接可以使用
android客户端通过webservice 获取天气预报 本人测试 绝对可用
在该分析服务的日志中发现了某个数据库操作产生了 SocketTimeoutException。 开发同学一开始希望通过调整 MongoDB Java Driver 的超时参数来规避这个问题。 但经过详细分析之后,这样是无法根治问题的,而且超时配置...