问题描述
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.MalformedURLException;importjava.net.URL;publicclasstestTimplementsRunnable{publicstaticvoidmain(String[]args){Threadthread=newThread(newtestT());thread.start();}@Overridepublicvoidrun(){URLmy;while(true){for(inti=0;i<50;i++){try{my=newURL("http://10.168.1.6:8080/XXX");BufferedReaderbr=newBufferedReader(newInputStreamReader(my.openStream()));}catch(MalformedURLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}try{Thread.sleep(3600*5);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}/*=====================================================================================================*/我实现的是每隔一段时连就向服务器发50个请求过去,但是我在服务器上面的360卫士上面看到只有10个连接连上去了,请问是不是我代码有问题,还是其它地方有问题,然后还有点就是关于Tomcat连接池也没做限制,也就是默认的...在线等!!!
解决方案
解决方案二:
你能确定每次都是10个连接上去了?这个会不会是个不定数呢?
解决方案三:
尝试将my.openStream(),替换成my.openConnection().getInputStream()祝好运。