我犯了一个客户端服务器的聊天程序,但由于某种原因,当我送东西到服务器,反之亦然我收到一个额外的空行socket.readLine()读取两次
例如,如果客户说“你好” 服务器临危.... { 客户:您好 客户端: } 这些发送和收到功能
public static void send(){
out.println(message_out);
}
public void read(){
try {
while(true)
{
message_in = in.readLine();
ConversationBox.append("Client :"+message_in+"\n");
}
} catch (IOException e) {
System.out.println("Client disconnected!");
e.printStackTrace();
}
}
}
你的第一句是不正确。 null值不会导致异常,或者结束该代码中的while循环。 – EJP
仍然是相同的行为 – Exorcismus