Завершает внешний цикл , когда вызов readLine()
возвращает null
.
Нет исключений, когда сервер нормально закрывает соединение. Поток должен вернуть null
, чтобы сигнализировать об окончании данных.
Это можно сделать с помощью такого цикла:
public void run() {
try {
while (true) {
String line = input.readLine();
if (line == null)
break;
/* Process line. */
...
}
} catch (IOException ex) {
/* Handle the exception as desired. */
ex.printStackTrace();
}
}