当前位置: 技术问答>java相关
高分求解,一个不算难的问题
来源: 互联网 发布时间:2015-11-20
本文导语: 各位高手,我是java刚入门的新手,今日有一个问题。 我的程序中有ss.listen(); 它的方法listen()是 //listen for client's request public void listen() throws IOException{ try{ while(true){ Socket TemSocket =...
各位高手,我是java刚入门的新手,今日有一个问题。
我的程序中有ss.listen();
它的方法listen()是
//listen for client's request
public void listen() throws IOException{
try{
while(true){
Socket TemSocket = Servers.accept();
try{
new DelRequest(TemSocket);
}
catch(Exception e){
TemSocket.close();
}
}
}
finally{
Servers.close();
}
}
}
但是一运行listen方法的时候GUI界面就死了,我以为是线程被阻塞的原因,但是我将含有listen()方法的类继承Thread也没有用,不知道问题到底出在哪里?郁闷!!!
我的程序中有ss.listen();
它的方法listen()是
//listen for client's request
public void listen() throws IOException{
try{
while(true){
Socket TemSocket = Servers.accept();
try{
new DelRequest(TemSocket);
}
catch(Exception e){
TemSocket.close();
}
}
}
finally{
Servers.close();
}
}
}
但是一运行listen方法的时候GUI界面就死了,我以为是线程被阻塞的原因,但是我将含有listen()方法的类继承Thread也没有用,不知道问题到底出在哪里?郁闷!!!
|
Servers.accept()发生阻塞了,你把DelRequest继承Thread看看。