zoukankan      html  css  js  c++  java
  • java.net.SocketTimeoutException: Read timed out 错误解决

    这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误 
    java.net.SocketTimeoutException: Read timed out 

    经过查找研究,原因是: 
    客户端没有在限定的时间内将数据发送给服务器,服务器为了保证服务性能,认定那个连接已经失效,所以出现上述异常。 

    由此得出解决方案为: 
    增大客户端的超时时间。 

     
    //设置超时时间
    int timeOut = 30000;
    System.setProperty("sun.net.client.defaultConnectTimeout", String
            .valueOf(timeOut));// (单位:毫秒)
    System.setProperty("sun.net.client.defaultReadTimeout", String
            .valueOf(timeOut)); // (单位:毫秒)
    socket.setSoTimeout(timeOut);//设置超时时间
  • 相关阅读:
    【小技巧】如何输入未知长度的数组,用回车结束输入
    Python基础(二)
    Python基础(一)
    Appium Mac 环境安装
    c# 多线程
    c# 并行计算
    C# 反射
    VI 编辑器
    Linq and Lambda
    WINDOWS 命令
  • 原文地址:https://www.cnblogs.com/zouhao/p/3292819.html
Copyright © 2011-2022 走看看