求助对话筐无法正常显示
while (true)
{
try {
//JOptionPane.showMessageDialog(f, "收到信息 ", "对话框 ",JOptionPane.YES_OPTION);
socket = server.accept();
JOptionPane.showMessageDialog(f, "收到信息 ", "对话框 ",JOptionPane.YES_OPTION);
System.out.println( "监听到客户端 ");
if (socket != null)
new Thread(new GetFile(socket,text,f)).start();
//JOptionPane.showMessageDialog(f, "收到信息 ", "对话框 ",JOptionPane.YES_OPTION);
} catch (Exception e1) {System.out.println( "服务器端出错 "); }
以上代码是我代码一部分,
//JOptionPane.showMessageDialog(f, "收到信息 ", "对话框 ",JOptionPane.YES_OPTION);
这句是我用来测试的,上面3个地方,中间那句执行的时候对话筐弹出来程序就死了,大家帮忙分析哈可能是什么原因。
------解决方案--------------------不是程序死了,
是 socket = server.accept();这句话阻塞住了,在等待客户端的连接。
其后的代码自然执行不了。