serverSocket.accept()的问题 服务器端的线程中用while(true){socket=serverSocket.accept();}监听一个端口,应该是等待客户端传消息过来,这个线程才能进行。现在我想中断服务,应该用什么方法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 boolean shouldStope = false;public void run(){ while(!shouldStop){ socket=serverSocket.accept(); }}accept 和控制生命周期的方法 放到不同的线程中. socket=serverSocket.accept();这句执行了以后,进程就会停在这里等待输入,如果没有的话就始终不执行。这个时候改变shouldStop的值好像也没有用 serverSocket.setSoTimeout(1000);while (!Thread.interrupted()) { try { Thread.sleep(1000); serverSocket.accept(); } catch (InterruptedException e) { break; } catch (IOException e) { continue; }} 求高手详解,谢谢 java发声程序,可以调节频率,音量 [闭月羞花猫]关于LDAP中各个字段的问题 new 对象时程序执行的入口(高手请进,讨论) jmf问题 !! JavaONE演讲资料 JAVA如何在窗体跳转后保持连接数据库? 怎么用一个List取出XML文件中的中间一段的全部内容? JAVA高手帮帮我阿,网页上数据库连接无法显示数据 【请问用JAVA作一个下载软件(如FlashGet,网络蚂蚁等)应该怎么设计!!!】 谁有sun.jdbc.rowset包? Java基础问题:为什么Java里的静态方法没办法调用动态方法和变量?
while(!shouldStop){
socket=serverSocket.accept();
}
}accept 和控制生命周期的方法 放到不同的线程中.
这句执行了以后,进程就会停在这里等待输入,如果没有的话就始终不执行。这个时候改变shouldStop的值好像也没有用
while (!Thread.interrupted()) {
try {
Thread.sleep(1000);
serverSocket.accept();
} catch (InterruptedException e) {
break;
} catch (IOException e) {
continue;
}
}