我正在使用套接字编程开发客户端/服务器程序。
一旦我在客户端输入一个字符(即在按下enter之前从客户端获取输入),我就会卡在服务器显示字符的位置。
需要帮助! 提前谢谢。
答案 0 :(得分:-2)
我假设您使用的是printwriter和缓冲读卡器?
你需要做类似
的事情out.println(textField.getText());
textField.setText("");
其中textField是用户输入和输出的字段是您的打印编写者。
在服务器上,您需要捕获该文本。 像
这样的东西String input = in.readLine();
你的bufferedreader在哪里?棘手的部分是在用户输入时执行它,您需要检测文本字段中的更改并在每次字符更改时管道信息。 http://www.coderanch.com/t/609096/java/java/Realtime-update-changing-JTextField这是关于该主题的非常好的教程。