客户端无法使用readLine从服务器读取

时间:2016-10-28 02:20:25

标签: java sockets server client

我在客户端和服务器之间建立了套接字连接。如果我在客户端上引入第一个命令,从服务器接收我想要的消息,那么一切都很好。

#server
public PrintWriter out; 
out.println(res);
#client
public BufferedReader in = null;
String line;
line = in.readLine();

第二次运行时,它不会显示我从服务器发送的消息,因为它会读取\ n所以它将是一个空字符串。如果我改变了这个:

#server 
out.println("\n"+res);

我第一次跑步时会跳一条线,只打印\ n。第二次运行它会显示正确的信息。 如果我现在改为:

out.println("\n\n"+res);

它会显示我何时介绍要发送到服务器的内容并在第3次之后收到回来(前2次打印\ n)。 不知道该怎么做才能始终显示我从服务器发送的消息。有什么建议吗?

0 个答案:

没有答案