Исключение при разрыве связи в сокете
От: dros  
Дата: 17.05.02 17:06
Оценка:
Ситуация такая:
Клиент ожидает данные от сервера.
В момент ожидание 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( ));
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.