用SOCKET做的东西,,怎么一运行程序就几乎无响应了但又不是无响应,过一会又好了。
例如:for(;m <= n;m++){
servstate.append("目标主机:");
servstate.append(ip1.substring(1,11) + Integer.toString(m) + "端口扫描... \n");
i = Integer.valueOf(minport.getText()).intValue();
for(;i <= Integer.valueOf(maxport.getText()).intValue();i++){
try{
Socket p = new Socket(ip1.substring(1,11) + Integer.toString(m),i);
servstate.append("PORT:" + i + "LISTENED");
}
catch(IOException e){
servstate.append("连接失败...扫描下一主机");
break;
}
}
i = 0;
}这个是我做的扫描断口和主机的,一运行就没反映了,然后等好长时间再显示结果,而且全是异常。。我另外做的一个远程连接的也是的。是不是要中间加些延时?