日期:2014-05-17  浏览次数:20934 次

使用httpclient抓去数据,被服务器屏蔽,connection reset
我需要从几个网站上使用httpclient抓去一些数据,之前在访问不频繁的时候都没有问题,但是昨天改了程序,短时间内对服务器发出了过多的连接,然后就开始出现socketException:connection reset。度娘了一下,是在读取服务器返回的内容时,服务器主动关闭了socket。
  然后我从浏览器访问其中一个网站,登不上去了。。。我怀疑应该是服务器把我的IP给屏蔽了。我换了一个代理的IP,就可以访问。
  我想问一下,这是web服务器的设置还是服务器防火墙的设置。?应该是怎么样的一个策略。
  
  有 没有什么比较好的解决办法。。望有经验的银指导~

------解决方案--------------------
应该是防火墙将你的IP视为危险站点了,短时间连接过多,服务器没有这么快的处理能力。
------解决方案--------------------
我觉得更有可能是程序中的IO流没有正常关闭,查查看