socket抛出异常 ss.setSoTimeout(10000);这行注释掉再试一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注解掉是没有问题了,但是我希望ServerSocket在一定时间内没有连接就关闭。 try{ while(true) { if (ss.isClosed()) break; try{ s = ss.accept(); pool.execute(new sss(s));//在线程池中操作 }catch(SocketTimeoutException e ) { System.out.println("Socket Accept Timeout"); ss.close(); } } System.out.println("close socket: " + ss.isClosed());}catch(Exception e){ e.printStackTrace();} 楼上说的对,JAVA的SOCKET,时间到了以后没有响应的话,会抛出异常的,所以你只要捕获异常就可以了。 编译后还需要引用的包文件么? 接口简单问题,希望今天能结贴 关于Hibernian3操作oracle数据库实体类问题 执行结果不对,请各位帮忙[可用分不多了,希望不影响各位心情] oracle数据库查询出现: java.sql.SQLException: 列名无效 错误,如何解决??? 一小段代码,错在哪啊? 老总在催呢,大家救我 如何将java application 打包成.exe 和 .bin 文件? 初学者提问,数据库问题 高分求救:一个有关websphere的问题?(我已经到了山穷水尽的地步!) java基本语法、API问题。 如何取得实际ip地址???急
{
while(true)
{
if (ss.isClosed()) break;
try{
s = ss.accept();
pool.execute(new sss(s));//在线程池中操作
}catch(SocketTimeoutException e ) {
System.out.println("Socket Accept Timeout");
ss.close();
}
}
System.out.println("close socket: " + ss.isClosed());
}
catch(Exception e)
{
e.printStackTrace();
}