问题概述:
在java网络编程,shutdownOutput,shutdownInput可以表示和控制台说一次标记结束,表示input或者output结束。但是用这种方式会导致此套接字被禁用,只能执行一次。如果要实现多次IO,那么可以用下面的代码
String s = scanner.next();
OutputStream outputStream = socket.getOutputStream();
PrintWriter printWriter = new PrintWriter(new OutputStreamWriter(outputStream));
printWriter.println(s);
printWriter.flush();
这种方式可以在不用shutdownOutput,shutdownInput的情况下标记结束,实现多次IO