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个地方,中间那句执行的时候对话筐弹出来程序就死了,大家帮忙分析哈可能是什么原因。
{
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();这句话阻塞住了,在等待客户端的连接。
其后的代码自然执行不了。