Ergebnis 1 bis 4 von 4
  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.08.2008
    Beiträge
    207

    [Tutorial] Java Ping

    Java Tutorial
    Thema: Java Ping
    Schwierigkeit: Fortgeschrittene

    Frage?
    Wozu Brauch ich ein Java Programm um einen Ping abzusetzten?

    Anreitz:
    Ich habe mich mit dem Ping absetzten über Java deswegen Entschieden, da sobald man ein Programm welches mit Rechner oder servern Kommuniziert, dies fast zwingend beim debuggen braucht.

    Praktisches beispiel:
    Wen man eine auf JDBC bassierten Datenbank zugriff Programmiert, kommt man zwangsläufig nicht an dem Ping vorbei, da ein Ping einem lange fehlersuche erspart.
    Ich benutze den bin zuanfang meiner Datenbank programme in dem ich überprüfe ob der Ping "success" ore "not success". So findet man schnell und einfach ohne viel fehler code heraus ob die Datenbank da ist oder der server oder der Rechner.

    Wir legen los:

    Als erstes Erstellen wir ein neues Java Projekt, und eine Neue Class mit dem namen "Ping.java".

    Diese Class erstellen wir als Main Class.

    Code:
     public class Ping {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    	}
    
    }
    Nun Setzten wir unsere Variable für unseren host, der host kan ein rechner ein Server ore so what sein.
    Das wichtige ist dabei das wir den Host als
    String Deklarieren. In dem Fall habe ich die Local host adresse von meiner Localen Datenbank gewählt.
    Code:
     public class Ping {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
             String host ="127.0.0.1";
    
    	}
    
    }
    Nun Müssen wir um den ping abzuschicken den ProcessBuilder aufrufen.
    Code:
    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    		
    		String host = "127.0.0.1";
    		
    		ProcessBuilder pbl = new ProcessBuilder("ping",""+host+"");
    		
    
    }
    Nun zur Erklärung, wir geben dem ProcessBuilde mist was wir machen wollen in dem fall "Ping" und wo wir hinpingen wollen in demfall zu dem String Host.

    Als Nächstenschritt müssen wir unseren Process starten.

    Code:
     public class Ping {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
             String host ="127.0.0.1";
             Process pl = pbl.start();
    	}
    
    }
    Nun Bekommen wir seine Fehlermeldung. Da uns etwas wichtiges in der Main Methode fehlt.

    Code:
     public class Ping {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) throws IOException  {
    		// TODO Auto-generated method stub
             String host ="127.0.0.1";
             Process pl = pbl.start();
    	}
    
    }
    Nun Müssen wir auf den Ping Warten und eine einfache If else anweisung schreiben wo uns dan mitteilt ob der Ping Erfolgreich war doch nicht.

    Code:
     public class Ping {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) throws IOException  {
    		// TODO Auto-generated method stub
             String host ="127.0.0.1";
      
             Process pl = pbl.start();
    	  pl.waitFor();
    		if (pl.exitValue()==0)
    		System.out.println("Success");
    		else
    		System.out.println("no Success");
    }
    
    }
    Nun Wird Überprüft ob der Ping ankommt oder nicht.
    Wir testen das Ganze und was passiert.
    Code:
    Konsole: Success
    Dh. Unsere Server kan Erfolgreich angepingt werden.

    Das war mein kleines Ping unter Java how To ist eins meiner ersten die ich schreibe ich hoffe es ist hilfreich .

    Gruß Don

  2. #2
    Administrator Avatar von Sturm
    Registriert seit
    17.06.2007
    Beiträge
    1.821
    haste fein gemacht nur hab ich (ich hoffe ich spreche für die mehrheit) ka von java. ich hatte es mal in der shcule, konnte mich damit aber garnicht anfreunden...
    habe derzeit delphi... find ich schon eher interessant

  3. #3
    Erfahrener Benutzer
    Registriert seit
    12.08.2008
    Beiträge
    207
    zu delphin kan ich auch iniges posten bin in die richtung multifunktional bin gerade dabei noch ein Großes anfäger tut für java zu schreiben =)

    vllt freundet sich dan jeman d daran an :P

  4. #4
    Administrator Avatar von Sturm
    Registriert seit
    17.06.2007
    Beiträge
    1.821
    schreib mir was zu delphi ^^

Ähnliche Themen

  1. [Tutorial] Lüftersteuerung selberbauen
    Von Sturm im Forum Tutorials
    Antworten: 7
    Letzter Beitrag: 02.01.2011, 14:56
  2. [Tutorial] Windows XP optimieren
    Von Mr.XaXa im Forum Tutorials
    Antworten: 19
    Letzter Beitrag: 31.10.2010, 17:29
  3. Tutorial Link
    Von DonErnus im Forum Tutorials
    Antworten: 0
    Letzter Beitrag: 20.03.2009, 07:18
  4. Antworten: 5
    Letzter Beitrag: 19.10.2008, 15:44
  5. Ping Pong
    Von Freyr im Forum Spaß & Unterhaltung
    Antworten: 0
    Letzter Beitrag: 18.07.2007, 16:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Unsere Tipps: Kreuznach Nachrichten - Tee Trinken - Stadtreisen Deutschland - Karriere Pfade

Powered byvBSocial.com