そんな番組もあるし、
Socket socket = serverSocket.accept();
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
...some read and write here...
socket.close;
コードは正常に動作します。しかし、ソケットを閉じた場合、in/out が閉じていたかどうかはわかりません。また、out.flush() を呼び出さなかったのですが、データはどのように送信されるのでしょうか?