1般2种情况造成,第一使用完的连接在某处没有关闭,导致新连接不断的被创建,到了一定量就会抛出上述异常来(这种情况一般是90%),这种情况一般比较难找,所以大家总说不是,但至少我每次到最后都能查到是由地方没关闭连接,另外一种就是网络不稳定造成的,如果发现ping目标总出线timeout的情况时候,就需要检查一下网络了

解决方案 »

  1.   

    我遇到过这个问题,而且知道问题产生的原因。
    在我的客户端中两次调用同一个文件下载页面(通过流读取服务器文件写到response.getOutputStream()),第一次只获取文件头,判断文件格式即关闭;第二次按照格式调用相应方法读取完整文件。
    这个第一次的调用在客户端关闭之后即出先此错误,且只在文件超过一定大小才会出错,小文件写出较快,不会影响服务器的outputstream.改正后即无此错误。