在使用
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); bufferedWriter.write("hello,server"); socket.shutdownOutput();
时,如果出现Socket closed 错误,可以将shutdownOutput改为newLine 并加入 flush 语句
如下
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); bufferedWriter.write("hello,server"); bufferedWriter.newLine(); bufferedWriter.flush();