Im вызывая ObjectInputStream все время в то время как петля с утверждением истинного:Java Socket - ObjectInputStream
while(true){
//send data
}
, но в момент, когда закрытие сокета, ObjectInputStream и отдыха я получил несколько исключений гнездо закрыто (actualy потому что я закрыть его) ,
Вопрос: какое заявление я могу установить во время цикла для проверки ObjectInputStream не закрыт?
Edit: Socket.isConnected() не дают хорошего результата
весь метод
private void dataTransfer(){
try {
while(!con.isClosed()){
String message = (String) input.readObject();
ChatWindow.getMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
Пожалуйста, покажите немного больше кода, чтобы мы могли видеть, что вы делаете с сокетом, входным потоком и т. Д. – DNA
Im закрывающие сокеты, ввод, вывод в окне JFrameClosing, но этот цикл while все равно выполняется один раз. есть ли возможность получить это исключение? – Periit