我正在尝试使用Java制作客户端聊天应用程序
我想转移消息,但它似乎无法正常工作。
Typing
是JTextField
Button
是button
(不可以:O)
和ChatView
是用于在客户端之间发送消息的JTextArea
将length()
保留在那里,以便button
不接受垃圾邮件。
继承人代码
public void actionPerformed(ActionEvent e){
int x = Typing.getText().length();
if (x > 0) {
System.out.println(Typing.getText().length());
ChatView.insert("\n"+Typing.getText(),0);
Typing.setText("");}
try {
ServerSocket MainServer = new ServerSocket(344);
Socket Connect = MainServer.accept();
OutputStream outstream = Connect.getOutputStream();
PrintWriter out = new PrintWriter(Connect.getOutputStream());
out.print("Works");
} catch (Exception ee) {
System.err.print("/n"+"error");
}
答案 0 :(得分:0)
问题是,如果某些正在尝试读取该流
,则应刷新流在out.print("Works");
之后刷新流或关闭srtream
out.flush();
或out.close();