Я открываю соединение с FTP-сервером в начале своей программы.
Прежде чем выполнять операции на сервере, я хочу проверить, успешно ли установлено соединение. Самый простой быстрый способ, поэтому, если соединение пропало, я попытаюсь подключиться снова.
Я использовал этот код, чтобы сделать это:
private boolean checkConnection()
{
try
{
boolean success = ftpClient.login(user_name, password);
if(success)
return true;
else
return false;
}
}
Но этот метод генерирует исключение NullPointer, когда соединение было закрыто.
Я могу проверить соединение с ftpClient.connect(server, port);
, но это все равно, что пытаться снова подключиться.
Как лучше проверить соединение?