展开全部
主窗口线程不能阻塞,也就是说应该处于空闲状态。
如果阻62616964757a686964616fe4b893e5b19e31333335333638塞,窗口将不能响应用户事件。
程序应该类似于这样public class ServerFrame extends JFrame {
public ServerFrame() {
//设置其他窗口参数
//设置标签:运行中
new ListenerThread().start();
}
}
public class ListenerThread extends Thread {
public void run() {
ServerSocket server = null;
try {
server = ...
while (true) {
Socket accept = server.accept();
new LinkThread(accept).start();
}
} catch(...) {
}
}
}