Socket socket = new Socket(address);
DataInputStream iStream = new DataInputStream(socket.getInputStream());
String msg = iStream.readUTF();
readUTF() будет дожидаться сообщения от другого хоста, останавливая поток, или сразу же будет считывать?
Если закрыть входной поток iStream.close():
1. Закроется и поток socket.getInputStream()
2. Можно ли его открыть заного?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей