返回信息流class Server extends ServerSocket
Server端就是监听有无新的连接进来,
如果有,则分配一个线程去处理。
由于是死循环(如下),JFrame的 windowClosing方法执行不到,结果就是JFrame关不掉,其上的按钮什么的也都没响应。。。
这种情况,该怎么处理呢??? 晕死偶了。。。[em9]
代码如下:
try {
while (true) {
Socket socket = accept();
new CreateServerThread(socket);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
close();
}
谢谢大家帮忙~~~
这是一条镜像帖。来源:北邮人论坛 / java / #14861同步于 2010/6/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[求助] Server端的死循环 关不了JFrame。。。
mifeione
2010/6/15镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
监听的死循环放到另一个线程里,不要放到事件线程里处理!
【 在 mifeione 的大作中提到: 】
: class Server extends ServerSocket
: Server端就是监听有无新的连接进来,
: 如果有,则分配一个线程去处理。
: ...................
【 在 joshualee 的大作中提到: 】
: 监听的死循环放到另一个线程里,不要放到事件线程里处理!
: 【 在 mifeione 的大作中提到: 】
: : class Server extends ServerSocket
: ...................
正解