JTextArea textArea = new JTextArea(); OutputStream os = s.getOutputStream(); PrintWriter pw = new PrintWriter(os); BufferedWriter bw = new BufferedWriter(pw); //写在这里成功 JButton button = new JButton("发送"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { //写在这里失败 bw.write("asdfasdf"); bw.flush(); } catch (IOException e1) { e1.printStackTrace(); } } });
学习了socket以后我想写个窗体的程序聊天,客户端我添加了一个按钮,可是如果我把写操作放在actionperformed里,服务器一点反应都没有,但是写出来就可以为什么呢?
rookie2maven
相关分类