如何让ServerSocket监听一段时间后关掉,再重新监听! 第一种采用线程来做。多线程的办法应该思路比较清楚。sleep(多少秒);就可以了。第二种定时器。so.setSoTimeout(10*1000*60); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用线程休眠的方法来做的话,是不是并没有真正的so.close(),这样的话8089端口有没有释放?用第二种方法so.setSoTimeout(10*1000*60);,应该放在那个位置?是不是这样:while(ture){ServerSocket sSocket = new ServerSocket(8089);Socket so=null;so=sSocket.accept();so.setSoTimeout(10*1000*60);so.close();}是这样吗? 没有连接你干嘛要so.close()呀,又不是有连接但是so.getSoTimeout时间没有任何操作,你要短掉它,所以serverSocket没有关系的,一直accept就可以了如果,你不想阻塞的话,用nio 中的selector就可以了 要求性能的话还是selector吧。再说了你关闭它干吗阿,关了不是还得重新创建一个由什么差别马 用线程休眠的方法来做的话,是不是并没有真正的so.close(),这样的话8089端口有没有释放?用第二种方法so.setSoTimeout(10*1000*60);,应该放在那个位置?是不是这样:while(ture){ServerSocket sSocket = new ServerSocket(8089);Socket so=null;so.setSoTimeout(10*1000*60);so=sSocket.accept();so.close();}是这样 内存溢出 mysql插入中文成功后,不显示中文 java ee版本问题 hibernate如何设置id从某个数开始增长呢 关于ssh的问题(请教!) 用xdoclet生成hibernate映射文件的复合主键,怎么实现啊,头疼了半边 Hibernate问题 寻求恩师!我想学习JAVA!有人愿意帮助我吗?我将不甚感激! 发现struts列表标签的一个弊端,各位是否碰到? import schema 的问题 急!!!!! 如何从oracle里面取出参的值 去用友做j2ee软件设计师和软件工程师的薪水一般是多少呀?
ServerSocket sSocket = new ServerSocket(8089);
Socket so=null;
so=sSocket.accept();
so.setSoTimeout(10*1000*60);
so.close();
}
是这样吗?
如果,你不想阻塞的话,用nio 中的selector就可以了
ServerSocket sSocket = new ServerSocket(8089);
Socket so=null;
so.setSoTimeout(10*1000*60);
so=sSocket.accept();
so.close();
}
是这样