这个问题网上已经有很多了,原因已经很详细了,就是怎么解决都没有说,求教一个解决方法?

解决方案 »

  1.   

    这应该不是问题。一般来说,客户端浏览器访问服务器一个网址,服务器段忙一阵子后,要把 html 发往客户端浏览器,如果发到一半,客户端浏览器关闭了或者转到另一个网址,就会有这个"Connection reset by peer".
    重现也很容易,写一个 servlet 或者 jsp ,里面放一个 sleep 20 秒,按上面的步骤,就可以测试出来。
    总之,不是什么问题,不需要防止,也无法防止(谁能防止客户端浏览器关闭或者转到另一个网址?)。
      

  2.   

    http://wang20051.javaeye.com/blog/118837   这个问题一般是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮,一般来说没有什么问题。但是如果频繁出现,就表示很多客户端连接到Apache服务器的响应时间太长了,可能是网络的问题或者服务器性能问题          可能你的网络连接存在一些问题,你的数据传输的时候,可能由于时间等待的太久,但是server段设置的连接检验时间限制一定,那么就可能出现这种情况的!不过更常见的原因是:
    1:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
    2:客户关掉了浏览器,而服务器还在给客户端发送数据;
    3:浏览器端按了Stop;
    4:服务器给客户端响应结果给防火墙拦截了。