猿问

java socket 窗体程序小问题

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里,服务器一点反应都没有,但是写出来就可以为什么呢?


Please_
浏览 1339回答 1
1回答

rookie2maven

之前有声明BufferedWriter?
随时随地看视频慕课网APP

相关分类

Java
我要回答