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