在服务器端,我有:
bookDataCollection.forEach((isbnL, bookDataL) -> outputCharToNetwork.println(bookDataL.getTitle()));
将字符串发送给客户端 我测试了它并且运行良好。我想要的所有字符串都被发送到客户端。
在客户端,我有:
inputCharFromNetwork.lines().forEach(System.out::println);
这让我有些问题。我得到了我从服务器发送的所有书名列表,如下所示:
唐吉诃德 2001年:太空漫游 霍比特人
光标在新行,卡住客户端等待我能看到的东西 客户端的正确行是什么?
ADD:
inputCharNetwork
和outputCharNetwork
的定义如下:
BufferedReader inputCharNetwork = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter outputCharNetwork = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);