Richtig überprüfen Sie FTP-server-Verbindung

Ich eine Verbindung zu einem FTP-server beim start meines Programms.

Bevor ich ausführen von Operationen auf dem server ich möchte, um zu überprüfen, ob die Verbindung erfolgreich hergestellt wurde. Die einfachste, schnelle Art und Weise, so dass, wenn die Verbindung Weg ist, werde ich versuchen, wieder zu verbinden.

Benutzte ich diesen code um dies zu tun:

private boolean checkConnection()
{
    try 
    {
        boolean success = ftpClient.login(user_name, password);
        if(success)
            return true;
        else 
            return false;
    }
}

Aber diese Methode wirft eine NullPointer-Ausnahme auf, wenn die Verbindung geschlossen wurde.

Kann ich die Verbindung überprüfen, mit der ftpClient.connect(server, port); aber das ist wie attampting to verbinden Sie alle immer wieder.

Was ist die bes Weg, um überprüfen Sie die Verbindung?

  • haben Sie versuchen, ändern Sie Ihren code?
  • Hossain dein code ist gut, aber ich Frage mich, ob es nicht eine bessere Möglichkeit zum testen der Verbindung mit heraus tatsächlich versucht zu verbinden
  • Ich glaube, Sie sind mit org.apache.Unterhaus.net.ftp-Bibliothek-API hat eine solche implemetation für die Verbindung zum ftp-server.
  • haben Sie Ihre Antwort, die Sie wollten?
  • Hossain Dank, ich versuche eine andere Herangehensweise
InformationsquelleAutor Michael A | 2012-12-12
Schreibe einen Kommentar