我有一个Socket
效果很好,但是可以在newline
OutputStream中写一个Socket
吗?
这是我尝试过的:
InputStream input = clientSocket.getInputStream();
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
out.write("Hello" + "\r\n");
out.write("People");
out.flush();
答案 0 :(得分:2)
“换行符”是基于文本的概念。 OutputStream
是基于二进制的概念。
如果您要将文字写入套接字,则应使用某些描述的Writer
,例如OutputStreamWriter
。然后,您可以将其打包在BufferedWriter
中,该newLine()
具有适当的{{1}}方法。
如果你不将文字写入套接字,那么“新行”并没有多大意义。