Hallo Leute,
hoffe, dass mir bitte jemand hier ein paar Gedankenanstöße oder paar Hilfen geben kann. Ich stehe vor einer für mich fast unlösbaren Aufgabe die sich unser netter Prof. in "Einführung in die Wirtschaftsinformatik" mal wieder ausgedacht hat, ohne sich im klaren zu sein, wie weit wir eig. im Modul "Java" sind.
Hier die Aufgabe:
Übung 19.
Schreiben Sie ein Programm, um eine Liste von IP-Adressen auf Erreichbarkeit zu testen.
Sie können dazu aus dem Programm heraus wiederholt die
Anwendung "ping" starten.
In vielen Programmiersprachen wie z. B. C oder Perl steht für solche Zwecke eine Funktion system zur Verfügung.
In Java wird mit...
...der Befehl im String cmd ausführen.
Die Ausgaben des Prozesse kann man nach folgendem Muster aus seinem Ausgabestrom in die Konsole kopieren:
Code:
Hinweis: Für einen besseren Ablauf sollte der InputStream in einen BufferedInputStream eingebettet werden.
----
Also, es geht hier darum, dass man eine Anzahl von IP Adressen auf deren Erreichbarkeit testen soll. D.h ich muss ein paar IP-Adressen angeben und zu denen wird dort ein "ping" durchgeführt, oder?
Nur..wie soll ich diese Adressen einlesen. Soll dies über eine TXT Datei mit IP-Adressen erfolgen, oder werden diese über die Konsole eingelesen. Ich bin eig. absolut am Ende meines Wissen und weiß nicht wie ich dies eigentlich realisieren könnte. Ich möchte hier keine Lösungen haben, sondern einfach nur ein bisschen Hilfe (Ein Ablaufplan, wie es gehen könnte etc. pp.)
Was wird dann eigentlich ausgegeben? Das, was man bei ping an sich sieht oder wie?
hoffe, dass mir bitte jemand hier ein paar Gedankenanstöße oder paar Hilfen geben kann. Ich stehe vor einer für mich fast unlösbaren Aufgabe die sich unser netter Prof. in "Einführung in die Wirtschaftsinformatik" mal wieder ausgedacht hat, ohne sich im klaren zu sein, wie weit wir eig. im Modul "Java" sind.
Hier die Aufgabe:
Übung 19.
Schreiben Sie ein Programm, um eine Liste von IP-Adressen auf Erreichbarkeit zu testen.
Sie können dazu aus dem Programm heraus wiederholt die
Anwendung "ping" starten.
In vielen Programmiersprachen wie z. B. C oder Perl steht für solche Zwecke eine Funktion system zur Verfügung.
In Java wird mit...
Code:
Process p = Runtime.getRuntime().exec(cmd);
...der Befehl im String cmd ausführen.
Die Ausgaben des Prozesse kann man nach folgendem Muster aus seinem Ausgabestrom in die Konsole kopieren:
Code:
Code:
InputStream is = p.getInputStream();
int i;
while( (i = is.read() ) > -1 ) System.out.print( (char) i );
Hinweis: Für einen besseren Ablauf sollte der InputStream in einen BufferedInputStream eingebettet werden.
----
Also, es geht hier darum, dass man eine Anzahl von IP Adressen auf deren Erreichbarkeit testen soll. D.h ich muss ein paar IP-Adressen angeben und zu denen wird dort ein "ping" durchgeführt, oder?
Nur..wie soll ich diese Adressen einlesen. Soll dies über eine TXT Datei mit IP-Adressen erfolgen, oder werden diese über die Konsole eingelesen. Ich bin eig. absolut am Ende meines Wissen und weiß nicht wie ich dies eigentlich realisieren könnte. Ich möchte hier keine Lösungen haben, sondern einfach nur ein bisschen Hilfe (Ein Ablaufplan, wie es gehen könnte etc. pp.)
Was wird dann eigentlich ausgegeben? Das, was man bei ping an sich sieht oder wie?