使用时,我有一个服务器正在等待消息,而一个客户端正在向他发送消息
PrintWriter out = new PrintWriter(lpSocket.getOutputStream(), true);
String msg;
BufferedReader userIn = new BufferedReader(new InputStreamReader(System.in));
while ((msg = userIn.readLine()) != null)
out.print(msg + (char) 10);
Run Code Online (Sandbox Code Playgroud)
什么也没发生,这意味着服务器只是继续等待永远不会到达的消息。当我将其更改out.print为out.println有效时。
我想知道为什么