Verificar corretamente a conexão do servidor FTP
Eu abro uma conexão para um servidor FTP no início do meu programa.
Antes de realizar operações no servidor, quero verificar se a conexão foi estabelecida com sucesso. A maneira mais fácil e rápida, então se a conexão acabar, tentarei conectar novamente.
Eu usei este código para fazer isso:
private boolean checkConnection()
{
try
{
boolean success = ftpClient.login(user_name, password);
if(success)
return true;
else
return false;
}
}
Mas este método lança uma exceção NullPointer quando a conexão foi fechada.
Eu posso verificar a conexão com oftpClient.connect(server, port);
mas isso é como tentar conectar tudo de novo.
Qual é o melhor caminho para verificar a conexão?