Если вы хотите вернуться к более ранней точке кода, поместите код в цикл.
while (true) {
try {
// line 1 (something that might throw an exception)
break;
} catch (SocketException se) {
// handle the error
}
}
Если код в вашем блоке try
выполняется успешно, break
встретится, и ваш цикл завершится. Если выдается SocketException
, выполнение вернет верхнюю часть цикла while
, и ваш line 1
будет повторен.
Если вы хотите повторить только фиксированное количество раз (чтобы избежать зависания на неопределенный срок), вы можете использовать цикл for
вместо цикла while
.