I open a connection to an FTP server at the start of my program.
Before I perform operations on the server I want to check if the connection was successfully established. The easiest fast manner so if the connection is gone, I will try to connect again.
I used this code to do this:
private boolean checkConnection()
{
try
{
boolean success = ftpClient.login(user_name, password);
if(success)
return true;
else
return false;
}
}
But this method throws a NullPointer exception when the connection was closed.
I can check the connection with the ftpClient.connect(server, port);
but that is like attampting to connect all over again.
What is the bes way to check the connection?
Trying to send a simple
sendNoOp()
and checking the reply might be a good way to lightly check the connecion: