Ситуация такая:
Клиент ожидает данные от сервера.
В момент ожидание read происходит разрыв связи со стороны сервера.
Как я понимаю должно возникать исключение, однако его не происходит.
В итоге при закрытом соединении программа останавливается
на sock.getInputStream().read(b, 0, 1)
Подскажите как отследить момент разрыва.
try
{
Socket sock = new Socket("127.0.0.1",3000);
byte[] b = new byte[1];
sock.getInputStream().read(b, 0, 1);
}
catch(IOException e)
{
System.out.println(e.toString( ));
}