假如有:
out1 = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket2.getOutputStream())));
输出流方法1
out1.println(tf2.getText());
out1.flush();
out1.println(InetAddress.getLocalHost().getHostAddress());
out1.flush();
out1.println(tf1.getText());
out1.flush();
输出流方法2
out1.println(tf2.getText() + "\n" + InetAddress.getLocalHost().getHostAddress() + "\n"
+ tf1.getText() + "\n"
);out1.flush();
最好别用第二种,不然接收消息会产生截断
本文详细介绍了如何利用PrintWriter、输出流方法及Socket进行数据交互,提供了两种输出方式,并强调了避免使用第二种方式的原因,以防止接收到的消息被截断。
179

被折叠的 条评论
为什么被折叠?



