TCP网络编程使用处理流BufferedReader和BufferedWriter设置结束标记
设置结束标记的2种方式
方式一:
socket.shutdownOutput();
方式二:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.newLine();
注意这种方式设置的标记,在读取的时候只能使用readLine()方法才行
由于字符流不关闭close或者flush写入不了
所以最终的代码为
方式一:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(answer);
bw.flush();
socket.shutdownOutput();
方式二:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(answer);
bw.newLine();
bw.flush();